Task 1:
In the following exercise you will create a Java application that combines Swing with XML. The Application purpose is to display the contents of a number of RSS feeds as read on the Internet. The application interface mainly consists of a window (JFrame), see the picture below. This window is divided into three parts, each containing a component: (see picture uploaded)
1. A list on the left that contains the name of a number of RSS feeds.
2. A table on the right that contains all news items (items) for a specific RSS feed.
3. A text window to the right, below the table, which contains the contents of the selected news item.
(see uploaded picture for this to make sense as well)
It shall be possible to adjust the width between the list and the other two components by dragging
the vertical bar between the two, to the right or left. The division of the interface adjustable
parts achieves this m.h.a. Swing component JSplitPane.
Description of the application's appearance and functionality
Your application must have the following appearance and functionality:
1. The application window should be possible to adjust the size. You may select the appropriate
boot size of the window and the appropriate width and height distribution between the three
the main components
2. The window should have a menu list with a menu to be named "File". This menu will have
two menu options: "Open" and "Exit".
3. The user must, by selecting "Open" menu item, open an XML file called
"[login to view URL]" (the structure of which is described below) containing a number RSSstreams
and description of these m.h.a. JFileChooser.
4. This XML file is then parsed m.h.a a DOM parser to the DOM tree. then collected
data from the tree and added an appropriate data structure.
5. The titles of the RSS feeds will then appear in the list on the left.
6. When the user selects one of the streams in the list and press the button "Open Stream"
Above the list, an HTTP calls made on the selected RSS channel link (URL). The result
the call is received as XML to the application. The contents of the XML stream comprises
apart from the initial information about the power of a number of item elements, hereafter referred
RSS item. This XML document is parsed and all RSS items to be picked up and
placed in a suitable data structure. An RSS item consists of four elements:
a. the title (not to be confused with the RSS stream title) called title.
b. a link that represents the current RSS itemets link (not to be confused with the current URL)
called link.
c. the news text called Description.
d. the publication date pubDate called.
7. The current channel all, loaded RSS items to be displayed in the table at right. There shall
However, only the title, publication date and a link is displayed.
8. When a user selects a row (an RSS item) in the table, this novelty items text
(Description) shown in JTextArean under the table.
9. JTextArean where the content to be displayed should not be edited by the user. It shall not
Nor have any horizontal scroll bar. The text should also wrap automatically between
words (not in a word).
10. If you select a new start for the reading to be the old contents of the table and replaced
the text windows to be cleared.
11. You must decide the layout (font, color, width, height, etc.) on the application as long as the
has the three components.
The file "[login to view URL]" that i will upload for this task contains a number of RSS feeds
(Channels). For each channel, there is a title that indicates the channel name. This is the name to be
appears in the list and a link indicating the URL for the channel. This URL will be used to make the call when the channel should be read.
Hello
My name is Ahmed, i'm a top rated freelancer.
i worked over 150 projects and over 250 hours doing java projects.
plus i passed freelancer java exam with top 20%
plus i got 2 java certificate 1Z0-803 and 1Z0-804 with 3+ years experience.
small overview of feedback on my profile
"you want to get your projects completed with quality? Hire Ahmed. Highly recommended."
"Thoroughly satisfied with Ahmed, and would recommend him to anyone looking for an excellent java developer!"
"Highly recommended. Very smart and well experience"
looking forward to work with you
Regards
€80 EUR en 3 días
4,9 (440 comentarios)
6,7
6,7
12 freelancers están ofertando un promedio de €136 EUR por este trabajo
Hello Sir,
I read your job description very carefully and I believe I am very qualified for your project.
I can start your project immediately and finish your project successfully within given timeframe with high quality.
I am experienced on Java programming for 5 years. I can do your project smart and easy.
I look forward to working with you.
Thanks !
Hi,
Once again, this project falls under my skill, I can provide you this assignment as well, please contact me. I want to have a great relation with you. I have also put my bids on other projects.
regards,
mantu malakar.
Hi, I've seen your two projects and bidden on both. I'm experienced with Java and the use of Swing GUI, and I've made several small applications using it in the past. I'd love to work on either or both of these assignments for you. The budget is negotiable, and if you have a deadline I can work towards that.
I hope to hear from you soon!
Hi Sir
I'm Ajeet Singh, currently working as a senior Architecture designer in a reputed software company and I'm ready for this application. I will welcome you for hiring me.
We believe in quality and smart work processing. We work to develop utilities/interfaces justifying implementation costs through expediting the overall process with an unambiguous mission of passing cost savings to our customers.
Our expertise is in following programming languages
Java(Desktop Application)
J2EE(Web Application)
PHP(Web Application)
MySQL(Database)
HTML, CSS, JavaScript, JQuery, JSON
Wordpress
We are designing web and desktop application with complete testing. We also provide test scenario document for verification of all. We want to work with you as a teamwork and provide you as better as you desire.
For more detail you can chat with us and can view our latest software's and web apps.
Thanks and regards
Ajeet Pratap Singh
I have around 8 years of experience in Java/Swings/AWT I can help you in you project. You can expect some quality work on time from me.I have done most of my project in swings/AWT etc.
I am looking forward to work with you. We can discuss about time and money later on.
I have bachelor and master degrees in IT. My Primary skills include Java, Python, VB/.NET, ArcGIS, and PHP. Also database skills include MS Access, MySQL, and Oracle. My Other skills include server and network administration and maintenance with Linux/Unix and Windows Networking.
Hello, my name is Martin Nowosad.
I am from Germany. I graduaded in Computer Science and I have several years of
Programming Experience on my back. I specialize in Java (+ Android), MySQL and Python.
I would like to help you out with your project, I am sure I can do this fast and good.
Best regards,
Martin