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 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
| package Actions;
import java.awt.BorderLayout;
import javax.swing.GroupLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JSeparator;
import javax.swing.JToolBar;
public class FenetrePrincipale{
public static void main(String[] args){
JFrame frame = new JFrame("MyMenu Demo");
frame.setVisible(true);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setJMenuBar(new makeMenuBar());
frame.getContentPane().add(new makeToolBar(), BorderLayout.NORTH);
frame.setVisible(true);
}
}
class makeMenuBar extends JMenuBar{
JMenu fileMenu, helpMenu;
JMenuItem newMenuItem, saveMenuItem, deleteMenuItem, refreshMenuItem, searchMenuItem, preferenceMenuItem, exitMenuItem, aboutMenuItem;
JSeparator jSeperator1, jSeperator2;
makeMenuBar(){
fileMenu = new JMenu("File");
fileMenu.setMnemonic('F');
newMenuItem = new JMenuItem("New");
saveMenuItem = new JMenuItem("Save");
deleteMenuItem = new JMenuItem("Delete");
refreshMenuItem = new JMenuItem("Refresh");
jSeperator1 = new JSeparator();
searchMenuItem = new JMenuItem("Search");
preferenceMenuItem = new JMenuItem("Preference");
jSeperator2 = new JSeparator();
exitMenuItem = new JMenuItem("Exit");
helpMenu = new JMenu("Help");
helpMenu.setMnemonic('H');
aboutMenuItem = new JMenuItem("About");
fileMenu.add(newMenuItem);
fileMenu.add(saveMenuItem);
fileMenu.add(deleteMenuItem);
fileMenu.add(refreshMenuItem);
fileMenu.add(jSeperator1);
fileMenu.add(preferenceMenuItem);
fileMenu.add(searchMenuItem);
fileMenu.add(jSeperator2);
fileMenu.add(exitMenuItem);
helpMenu.add(aboutMenuItem);
add(fileMenu);
add(helpMenu);
}
}
class makeToolBar extends JToolBar{
JButton newbutton, savebutton, deletebutton, refreshbutton, searchbutton, preferencebutton, exitbutton, aboutbutton;
makeToolBar(){
setOrientation(JToolBar.HORIZONTAL);
newbutton = new JButton(new ImageIcon("images/New.png"));
savebutton = new JButton(new ImageIcon("images/Save.gif"));
deletebutton = new JButton(new ImageIcon("images/Delete.gif"));
refreshbutton = new JButton(new ImageIcon("images/Delete.gif"));
searchbutton = new JButton(new ImageIcon("images/Find.png"));
preferencebutton = new JButton(new ImageIcon("images/Preferences.gif"));
aboutbutton = new JButton(new ImageIcon("images/About.gif"));
setRollover(true);
newbutton.setToolTipText("New");
add(newbutton);
savebutton.setToolTipText("Save");
add(savebutton);
deletebutton.setToolTipText("Delete");
add(deletebutton);
refreshbutton.setToolTipText("Refresh");
add(refreshbutton);
searchbutton.setToolTipText("Search..");
add(searchbutton);
preferencebutton.setToolTipText("Changer paramètres de connection");
add(preferencebutton);
aboutbutton.setToolTipText("About this..");
add(aboutbutton);
GroupLayout toolbarlayout = new GroupLayout(this);
this.setLayout(toolbarlayout);
toolbarlayout.setHorizontalGroup(
toolbarlayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGroup(toolbarlayout.createSequentialGroup()
.addComponent(this, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE, GroupLayout.PREFERRED_SIZE)
.addContainerGap(300, Short.MAX_VALUE))
);
toolbarlayout.setVerticalGroup(
toolbarlayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGroup(toolbarlayout.createSequentialGroup()
.addComponent(this, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE)
.addContainerGap(254, Short.MAX_VALUE))
);
}
} |
Partager