Завершено

develop a simple javafx json file editor with hierarchy display

Json file example attached.

The editor GUI:

- javafx window with a tabletreeview with these colums:

. Settings: read only column. Displays json file parent node hierarchy. Nodes are named with the json node "name" attribute (refer to attached json file example)

. Value: editable column for leaf nodes ONLY. leaf nodes only. Editable cell by default, combobox when the "list" attribute is set. A button is added on the edit cell or on the combobox when the json node attribute "button" is set

. Help: read-only column. Displays the node help text when the json node attribute "help" is set.

- the tabletreeview fits the entire window content => tabletreeview resized when window is resized

- one menubar with following items:

. save: save json file with modified values

. restore default: replace selected node child leaf node values with the json leaf node "default" attrinute value. Important: when a parent nodeis restored, all child leaf nodes are restored

- quit: save json values and close app

Read/save json file:

the json settings file is located in the same folder than the jar file. Use gson api to read/write file:

import [login to view URL];

BufferedReader bufferedReader = new BufferedReader(new FileReader(path));

Gson gson = new Gson();

HashMap<String, String> json = [login to view URL](bufferedReader, [login to view URL]);

Creating tabletreeview nodes is then straightforward, create node class with one hashmap as private attribute copied from gson read hashmaps => required to manage later fxml dialog controller enhancements ;)

Dialog controller:

- must manage value changes from editcell and combobox. "list" json node is used to fill the combo. The list is a comma separated list of (displayed combo item, item value) => only combo items are displayed in combo, but item value is used to fill json node value attribute and select combo item.

- button action (if any) must call a controller method with the clicked node json attribute as value

Квалификация: Java, JavaFX

Показать больше javafx treetableview, javafx treeview with objects, javafx tableview, java treeview tutorial, javafx treeview properties, javafx treeview css, javafx treeview drag and drop, javafx treeview context menu, develop simple shopping cart application, simple web page file uploader, develop simple iphone application 2008, php building text file editor, simple flash swf file, php text file editor, develop simple task, simple web based file manager, simple visual basic text editor, simple xml save file php, online flash file editor, flv file editor

О работодателе:
( 9 отзыв(-а, -ов) ) Groisy, France

ID проекта: #18389927

Поручен:

corke123

Hi. I would like to do this project for you. I have experience with JSON files using Gson library and with JavaFX. I can do it for you going step by step so you can see in each step how it looks and what it does if you Больше

$150 USD за 3 дней(-я)
(6 отзывов(-а))
3.6

27 фрилансеров(-а) в среднем готовы выполнить эту работу за $202

liangjongai

Hi! I'm interesting your project very well. I am a full time developer and i can work more than 10 hours in a day. I am good at Java and I'm a good Soft Engineer. And also I have many experience and good skill abo Больше

$200 USD за 3 дней(-я)
(244 отзывов(-а))
7.5
zameerfaiz

Greetings, I hereby offer my services to populate combo box from a json file and populate tabletree view according to requirements. I am expert javafx developer and listed under top 5 javaFx developers on freelancer. Больше

$444 USD за 7 дней(-я)
(21 отзывов(-а))
6.4
koustav2006

HI..I am quite familiar with JSON data structure and parsing it with java object oriented code and can develop the GUI (JavaFX based) MVC program for manipulating JSON data files.

$111 USD за 5 дней(-я)
(131 отзывов(-а))
6.0
prakash2813

Hi there, I am java developer with 7+ years of experience in web and desktop app development. I have strong expertise in OOP, data structure, trees, graphs, multi threading, cryptography, genetic algorithm implementa Больше

$300 USD за 3 дней(-я)
(109 отзывов(-а))
6.2
expertjavagiant

Hello friend, I am expert in Java development and developed web based JSON editor in java. I am good in JavaFX, Swing for desktop app development and i will develop the JSON editor in javaFX. As i gone through your re Больше

$223 USD за 3 дней(-я)
(36 отзывов(-а))
5.9
khangcnttit92

Hi nice to meet you Firstly, thanks for visitting my profile. with more than 9 year in java. So I can do it for you as best. can we talk? thanks you in me.

$100 USD за 3 дней(-я)
(125 отзывов(-а))
6.0
indiasofttel

Hi, I have good experience in developing JavaFX application and i reviewed your requirement for JSON editor application it's looking good to me and i would like to discuss further with you. Please feel free to contact Больше

$190 USD за 3 дней(-я)
(69 отзывов(-а))
6.2
huangxiangyan

Dear sir I have a detail look to your project, I'm sure I can complete your project. My price and period is negotiable. I am on freelancer all day and I will implement all things you want perfectly. We can discuss Больше

$144 USD за 3 дней(-я)
(50 отзывов(-а))
5.4
progcgstar

HI. As a Java, JavaFX, Swing expert, I can make an awesome json file editor for you. Please let me know your deadline and budget. Thanks!

$250 USD за 3 дней(-я)
(35 отзывов(-а))
5.6
ITPyramid85

hello,how are you.i read your bid carefully. i am java/javafx expert and have full experience for 12 years. java/javafx is my top skill and passision. i can provide most quality and high speed. if you want to succe Больше

$200 USD за 3 дней(-я)
(3 отзывов(-а))
5.3
DevStar925

Hi, Dear Employer! I am really interested in your project. I have enough experience in Python, C/C++, C#, Java and Java Fx programming. I am 100% sure I can satisfy your requirements perfectly. User-Friendly Inter Больше

$250 USD за 3 дней(-я)
(5 отзывов(-а))
5.0
imanolie

Hi there, Valentina R. proposed me this project. I have to admit, you have done a good job writing those requirements. I have understood what should I do in this project, I do have one question though: what shoul Больше

$300 USD за 2 дней(-я)
(15 отзывов(-а))
5.1
neernab

Hi, We are a team of developers and designers. We ensure on time task completion with complete customer satisfaction. Please find our portfolio below [login to view URL]

$250 USD за 10 дней(-я)
(36 отзывов(-а))
4.8
C3guru

Nice to meet you. I'm 100% sure I can satisfy you ! Frankly, your project is a piece of cake for me. Of course it won't be so easy for other developers. I've already finished several Java projects ( Java applicatio Больше

$500 USD за 2 дней(-я)
(9 отзывов(-а))
5.3
atulamol

Hello, I have More than Five years (5+ years) of experience in Professional Software Development. Seeking for a challenging position as a Java Developer with the strong working experience in programming, designing Больше

$200 USD за 3 дней(-я)
(32 отзывов(-а))
4.7
kipdev13

Hello! We are interesting your project very well and full time devlopers. We have great skill in design and php. Our price and period is negotiable. Employee’s satisfy is my happiness ! Let's go ahead with me ! Больше

$150 USD за 3 дней(-я)
(22 отзывов(-а))
4.5
fadata

Hi, I have 18 years of java experience, I can develop your json editor app with the highest quality in 2 days. Lets discuss the rest in chat. Regards

$196 USD за 2 дней(-я)
(10 отзывов(-а))
4.2
okzhang321

Hello. I have read your description and I am so interested in your project. I am confident in your project and I can finish it clearly on time. I am well experienced and skillful Java/JavaFX programmer. I have +15 Больше

$150 USD за 3 дней(-я)
(12 отзывов(-а))
3.7
farhadakram

Hi, I have read the project details very carefully and I understand that I have to develop a complete settings Editor with tree view nodes to be expand and collapsed for different setting categories in JavaFX and the Больше

$200 USD за 7 дней(-я)
(17 отзывов(-а))
3.8
chiragsavaliya57

Hello, This is Chirag Savaliya your developer with 4+ years of experience with web development, mobile development and scripting based technologies. I have good experience with Java, Spring. I am sending my lette Больше

$155 USD за 2 дней(-я)
(8 отзывов(-а))
3.4