-
Notifications
You must be signed in to change notification settings - Fork 0
/
FeedBar2.java
76 lines (65 loc) · 2.1 KB
/
FeedBar2.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import java.awt.*;
import javax.swing.*;
public class FeedBar2 extends JFrame
{
public FeedBar2()
{
super ("FeedBar 2");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLookAndFeel();
//create icons
ImageIcon loadIcon = new ImageIcon("C:/Users/Administrator/ExperienceIT/eclipse/workspace/ExperienceIT/src/load.gif");
ImageIcon saveIcon = new ImageIcon("C:/Users/Administrator/ExperienceIT/eclipse/workspace/ExperienceIT/src/save.gif");
ImageIcon subscribeIcon = new ImageIcon("C:/Users/Administrator/ExperienceIT/eclipse/workspace/ExperienceIT/src/subscribe.gif");
ImageIcon unsubscribeIcon = new ImageIcon("C:/Users/Administrator/ExperienceIT/eclipse/workspace/ExperienceIT/src/unsubscribe.gif");
//create buttons
JButton load = new JButton("Load", loadIcon);
JButton save = new JButton ("Save", saveIcon);
JButton subscribe = new JButton("Subscribe", subscribeIcon);
JButton unsubscribe = new JButton ("Unsubscribe", unsubscribeIcon);
// add buttons to toolbar
JToolBar bar = new JToolBar();
bar.add(load);
bar.add(save);
bar.add(subscribe);
bar.add(unsubscribe);
// create menu
JMenuItem j1 = new JMenuItem("Load");
JMenuItem j2 = new JMenuItem("Save");
JMenuItem j3 = new JMenuItem("Subscribe");
JMenuItem j4 = new JMenuItem("Unsubscribe");
JMenuBar menubar = new JMenuBar();
JMenu menu = new JMenu("Feeds");
menu.add(j1);
menu.add(j2);
menu.addSeparator();
menu.add(j3);
menu.add(j4);
menubar.add(menu);
//prepare user interface
JTextArea edit = new JTextArea(8,40);
JScrollPane scroll = new JScrollPane(edit);
BorderLayout bord = new BorderLayout();
setLayout(bord);
add("North", bar);
add("Center", scroll);
setJMenuBar(menubar);
pack();
setVisible(true);
}
private void setLookAndFeel()
{
try
{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);
}
catch (Exception e)
{
System.out.println("Couldn't use the system " + "look and feel: " + e);
}
}
public static void main(String[] args) {
FeedBar2 frame = new FeedBar2();
}
}