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
| public class ClientApplet extends JApplet {
private ScrollPane topLeft=new ScrollPane();
private ScrollPane topRight=new ScrollPane();
private ScrollPane bottomLeft=new ScrollPane();
private ScrollPane bottomRight=new ScrollPane();
public void init(){
setBackground(Color.LIGHT_GRAY);
Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();
setLocation(0,0);
setSize(dim);
Container cp=this.getContentPane();
JPanel base=new JPanel();
base.setMaximumSize(getSize());
base.setMinimumSize(getSize());
base.setPreferredSize(getSize());
cp.add(base);
topLeft.setSize(newDimension(Toolkit.getDefaultToolkit().getScreenSize().width/3,
Toolkit.getDefaultToolkit().getScreenSize().height/2));
bottomLeft.setSize(new Dimension(Toolkit.getDefaultToolkit().getScreenSize().width/3,
Toolkit.getDefaultToolkit().getScreenSize().height/2));
topRight.setSize(new Dimension(Toolkit.getDefaultToolkit().getScreenSize().width*2/3,
Toolkit.getDefaultToolkit().getScreenSize().height/2));
topLeft.setSize(new Dimension(Toolkit.getDefaultToolkit().getScreenSize().width*2/3,
Toolkit.getDefaultToolkit().getScreenSize().height/2));
JSplitPane top=
new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,topLeft,topRight);
top.setOneTouchExpandable(true);
top.setDividerLocation(150);
JSplitPane bottom=
new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,bottomLeft,bottomRight);
bottom.setOneTouchExpandable(true);
bottom.setDividerLocation(150);
JSplitPane upBottom=
new JSplitPane(JSplitPane.VERTICAL_SPLIT,top,bottom);
upBottom.setOneTouchExpandable(true);
upBottom.setDividerLocation(300);
top.setPreferredSize(new Dimension(Toolkit.getDefaultToolkit().getScreenSize().width/3,
Toolkit.getDefaultToolkit().getScreenSize().height/2));
bottom.setPreferredSize(new Dimension(Toolkit.getDefaultToolkit().getScreenSize().width/3,
Toolkit.getDefaultToolkit().getScreenSize().height/2));
upBottom.setPreferredSize(new Dimension(Toolkit.getDefaultToolkit().getScreenSize().width,
Toolkit.getDefaultToolkit().getScreenSize().height));
this.setJMenuBar(new UserMenu());
cp.add(upBottom);
/*----------------------------------------------------------------------------------------------------------
La classe pour les JMenuBar
---------------------------------------------------------------------------------------------------------*/
public class UserMenu extends JMenuBar {
private JMenu file;
private JMenu edit;
private JMenu about;
private JMenuItem mi1;
private JMenuItem mi2;
private JMenuItem mi3;
private JMenuItem mi4;
private JMenuItem mi5;
private JMenuItem mi6;
private JMenuItem mi7;
private JMenuItem mi8;
private JMenuItem mi9;
private JMenuItem mi10;
private JMenuItem mi11;
public UserMenu(){
super();
file = new JMenu("File");
edit = new JMenu("Edit");
about = new JMenu("?");
mi1 = new JMenuItem("New");
mi2 = new JMenuItem("Open");
mi3 = new JMenuItem("Save");
mi4 = new JMenuItem("Save as");
mi5 = new JMenuItem("Quit");
mi6 = new JMenuItem("About ...");
mi7 = new JMenuItem("Help");
mi8 = new JMenuItem("Select all");
mi9 = new JMenuItem("Copy");
mi10 = new JMenuItem("Cut");
mi11 = new JMenuItem("Paste");
add(file);
add(edit);
add(about);
file.add(mi1);
file.add(mi2);
file.add(mi3);
file.add(mi4);
file.add(mi5);
file.addSeparator();
about.add(mi6);
about.add(mi7);
edit.add(mi9);
edit.add(mi10);
edit.add(mi11);
edit.add(mi8);
edit.addSeparator();
} |
Partager