Attractive Java GUIs and Components
Hi everyone,
I am a beginner Java developer and interested in finding out how to develop cool/attractive Java desktop applications. I have just started developng a time tabling solver application using eclipse as my Java IDE.
What I want to know is how can I develope those nice and attractive user interfaces as well as the cool widgets and components found within these applications.
I searched the internet but was not able to find useful information. Whe I see some of the applications developed by others I just wonder "How did they do that?!!!"
What I need is some guidelines and a starting point.
Regards,
Jufaily
[663 byte] By [
jufailya] at [2007-11-26 15:02:51]

# 2
Hi (es5f),
Thanks for your reply. No I am not talking about Look and Feel. What I am interested in is how to create appealing applications.
e.g. (1) In word processing applications you find a text item that is surrounded with a fancy scroll bar and a ruler on top with indentation markers.
e.g. (2) In GUIs editors applications you find a tool pallet that is expandable and can be folded.
e.g. (3) Task Scheduling applications you find a task area with days and dates sections where you can set the tasks by dragging the mouse over a specific area.
I am new to programming and wonder how such things are acheived. Is it by extending existing components such as composites and widgets and using some draw methods to draw and paint on this composites and widgets.
Regards,
Jufaily
# 3
Hi,
I am not sure if you ask about this.
one day I want to make a rolled down panel just like those in the left side of windows XP explorer. I built a class extends JPanel with a JLabel on top of it. I add an mouse Listener on this label when I click on it. the panel decrease or increase its size step by step using Thread
the code look like this:
for (int i=0;i<panelHight;i+=10){
setHight(i);
Thread.sleep(100);
}
>
# 4
Ahmed,
Thanks for your help.
I guess in order for me to produc high quality components and user interfaces I will always have to extend the standard components. I just wanted some hints for developing the following. I want to develop a panel that displays a timetable instead of using the standard JTable. the panel will have rows presenting the Rooms and columns repsesnting Days and Timeslots in hour seprated values (e.g. 08:00, 09:00 ... etc.). each room row can have 1 on more timeslots.
Regards,
Jufaily
# 6
Ahmed,Well I want a more sophisticated functionality than what you have described. However, you have provided me with good hints and tips. I will have to learn how to safely extend components and customize them to get the functionality I desire.Regards,Jufaily