public D(String title) { super(title); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); int frameWidth = 410; int frameHeight = 319; setSize(frameWidth, frameHeight); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); int x = (d.width - getSize().width) / 2; int y = (d.height - getSize().height) / 2; setLocation(x, y); setResizable(false); Container cp = getContentPane(); cp.setLayout(null); label1.setBounds(8, 8, 275, 76); label1.setText("Würfel"); label1.setAlignment(Label.CENTER); label1.setFont(new Font("Dialog", Font.PLAIN, 60)); cp.add(label1); l_1.setBounds(8, 88, 275, 145); l_1.setText(""); l_1.setAlignment(Label.CENTER); l_1.setFont(new Font("Dialog", Font.PLAIN, 100)); cp.add(l_1); b_1.setBounds(8, 248, 275, 25); b_1.setLabel("Würfeln"); b_1.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt) { b_1_ActionPerformed(evt); } }); cp.add(b_1); tf_von.setBounds(336, 80, 49, 25); cp.add(tf_von); tf_bis.setBounds(336, 120, 49, 25); cp.add(tf_bis); l_von.setBounds(296, 80, 35, 25); l_von.setText("Von:"); cp.add(l_von); l_bis.setBounds(296, 120, 35, 25); l_bis.setText("Bis:"); cp.add(l_bis); b_a.setBounds(296, 160, 89, 49); b_a.setLabel("Annehmen"); b_a.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt) { b_a_ActionPerformed(evt); } }); cp.add(b_a); setVisible(true); }
/* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getLabel1() { if (ivjLabel1 == null) { try { ivjLabel1 = new java.awt.Label(); ivjLabel1.setName("Label1"); ivjLabel1.setFont(new java.awt.Font("serif", 3, 24)); ivjLabel1.setAlignment(java.awt.Label.CENTER); ivjLabel1.setText("Name not found!"); ivjLabel1.setForeground(java.awt.Color.red); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjLabel1; }
/** Constructor. */ private HeaderPanel() { setBackground(BACKGROUND_COLOR); setLayout(cardLayout); add(functionCard, FUNCTION); add(messageCard, MESSAGE); functionCard.setBackground(BACKGROUND_COLOR); functionCard.setLayout(new BorderLayout()); messageCard.setBackground(BACKGROUND_COLOR); messageCard.setLayout(new BorderLayout()); label.setFont(new Font("Dialog", Font.BOLD, 12)); label.setAlignment(Label.CENTER); label.setForeground(Color.black); messageCard.add(label, BorderLayout.CENTER); }
Login() { Panel p1 = new Panel(); Panel p2 = new Panel(); Label lid = new Label("id号"); Label sip = new Label("服务器ip"); lid.setAlignment(Label.CENTER); Label lpw = new Label("密码"); lpw.setAlignment(Label.CENTER); sip.setAlignment(Label.CENTER); tid = new TextField(); tpw = new TextField(); tsip = new TextField(); tsip.setText("127.0.0.1"); Button blog = new Button("登陆"); blog.addActionListener(this); Button bcl = new Button("取消"); bcl.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); setLayout(new BorderLayout()); p1.setLayout(new GridLayout(3, 2)); p1.add(lid); p1.add(tid); p1.add(lpw); p1.add(tpw); p1.add(sip); p1.add(tsip); p2.add(blog); p2.add(bcl); addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); add(p1, BorderLayout.NORTH); add(p2, BorderLayout.SOUTH); setBounds(300, 300, 200, 130); this.setResizable(false); tpw.addKeyListener( new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_ENTER) { login(); } } }); tsip.addKeyListener( new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_ENTER) { login(); } } }); setTitle("登陆界面"); setVisible(true); }
/** Création de l'intérieur de la fenêtre */ private void initConteneur() { // le fond fond = getToolkit().getImage("./images/preference/bomber_fond.gif"); tracker = new MediaTracker(this); tracker.addImage(fond, 0); try { tracker.waitForID(0); } catch (Exception a) { System.out.println("Erreur lors chargement de l'image: initConteneur() Preference"); a.printStackTrace(); } // le layout manager GridBagLayout layout = new GridBagLayout(); setLayout(layout); GridBagConstraints c = new GridBagConstraints(); c.weightx = 10; c.weighty = 10; c.ipadx = 10; c.ipady = 10; c.fill = GridBagConstraints.BOTH; // label "Joueurs:" Label lbl_joueurs = new Label("Joueurs:"); lbl_joueurs.setAlignment(Label.CENTER); lbl_joueurs.setFont(new Font("SansSerif", Font.BOLD, 16)); lbl_joueurs.setBackground(Color.black); lbl_joueurs.setForeground(Color.red); c.gridx = 0; c.gridy = 0; c.gridwidth = 6; c.gridheight = 1; c.insets = new Insets(20, 10, 10, 10); c.anchor = GridBagConstraints.SOUTH; layout.setConstraints(lbl_joueurs, c); add(lbl_joueurs); // choix de couleur du joueur ayant l'identifiant 0 choix_couleur0 = new Choice(); choix_couleur0.addItem("rouge"); choix_couleur0.addItem("bleu"); choix_couleur0.addItemListener(this); choix_couleur0.setBackground(Color.red); choix_couleur0.setForeground(Color.black); c.gridx = 0; c.gridy = 1; c.gridwidth = 2; c.gridheight = 1; c.insets = new Insets(10, 10, 5, 20); c.anchor = GridBagConstraints.EAST; layout.setConstraints(choix_couleur0, c); add(choix_couleur0); // nom du joueur ayant l'identifiant 0 txt_joueur0 = new TextField(noms[0]); c.gridx = 2; c.gridy = 1; c.gridwidth = 4; c.gridheight = 1; c.insets = new Insets(10, 10, 5, 20); c.anchor = GridBagConstraints.WEST; layout.setConstraints(txt_joueur0, c); add(txt_joueur0); // choix de couleur du joueur ayant l'identifiant 1 choix_couleur1 = new Choice(); choix_couleur1.addItem("bleu"); choix_couleur1.addItem("rouge"); choix_couleur1.addItemListener(this); choix_couleur1.setBackground(Color.blue); choix_couleur1.setForeground(Color.black); c.gridx = 0; c.gridy = 2; c.gridwidth = 2; c.gridheight = 1; c.insets = new Insets(10, 10, 20, 20); c.anchor = GridBagConstraints.EAST; layout.setConstraints(choix_couleur1, c); add(choix_couleur1); // nom du joueur ayant l'identifiant 1 txt_joueur1 = new TextField(noms[1]); c.gridx = 2; c.gridy = 2; c.gridwidth = 4; c.gridheight = 1; c.insets = new Insets(10, 10, 30, 20); c.anchor = GridBagConstraints.WEST; layout.setConstraints(txt_joueur1, c); add(txt_joueur1); // label "Nombre De Vies:" Label lbl_nbvies = new Label("Nombre De Vies:"); lbl_nbvies.setAlignment(Label.CENTER); lbl_nbvies.setFont(new Font("SansSerif", Font.BOLD, 14)); lbl_nbvies.setBackground(Color.black); lbl_nbvies.setForeground(Color.yellow); c.gridx = 0; c.gridy = 4; c.gridwidth = 1; c.gridheight = 1; c.insets = new Insets(20, 10, 5, 10); c.anchor = GridBagConstraints.CENTER; layout.setConstraints(lbl_nbvies, c); add(lbl_nbvies); // un choix possible cbg_vies = new CheckboxGroup(); Checkbox cb; for (int i = 1; i <= 5; i++) { if (i == nb_vies) cb = new Checkbox("" + i, cbg_vies, true); else cb = new Checkbox("" + i, cbg_vies, false); c.gridx = i; c.gridy = 4; c.gridwidth = 1; c.gridheight = 1; c.insets = new Insets(20, 10, 5, 10); c.anchor = GridBagConstraints.CENTER; layout.setConstraints(cb, c); add(cb); } // for // label "Nombre De Victoires:" lbl_victoires = new Label(); lbl_victoires.setAlignment(Label.CENTER); lbl_victoires.setFont(new Font("SansSerif", Font.BOLD, 14)); lbl_victoires.setText("Nombre De Victoires: " + nb_victoires); lbl_victoires.setBackground(Color.black); lbl_victoires.setForeground(Color.green); c.gridx = 0; c.gridy = 6; c.gridwidth = 1; c.gridheight = 1; c.insets = new Insets(20, 10, 5, 10); c.anchor = GridBagConstraints.CENTER; layout.setConstraints(lbl_victoires, c); add(lbl_victoires); // choix du nombre de victoires entre un 1 et 9 sb_victoires = new Scrollbar(Scrollbar.HORIZONTAL, 1, 1, 1, 10); sb_victoires.setUnitIncrement(1); sb_victoires.setBlockIncrement(2); sb_victoires.addAdjustmentListener(this); sb_victoires.setValue(nb_victoires); c.gridx = 1; c.gridy = 6; c.gridwidth = 5; c.gridheight = 1; c.insets = new Insets(20, 10, 5, 10); c.anchor = GridBagConstraints.CENTER; layout.setConstraints(sb_victoires, c); add(sb_victoires); // tirage aléatoire des niveaux cb_aleatoire = new Checkbox("Niveaux Aléatoires", aleatoire); cb_aleatoire.setFont(new Font("SansSerif", Font.BOLD, 14)); cb_aleatoire.setBackground(Color.black); cb_aleatoire.setForeground(Color.magenta); c.gridx = 0; c.gridy = 8; c.gridwidth = 1; c.gridheight = 1; c.insets = new Insets(20, 12, 5, 10); c.anchor = GridBagConstraints.EAST; layout.setConstraints(cb_aleatoire, c); add(cb_aleatoire); // label "FPS:" nombre de frames par seconde lbl_fps = new Label(); lbl_fps.setAlignment(Label.CENTER); lbl_fps.setFont(new Font("SansSerif", Font.BOLD, 14)); lbl_fps.setText("FPS: " + fps); lbl_fps.setBackground(Color.black); lbl_fps.setForeground(Color.orange); c.gridx = 0; c.gridy = 10; c.gridwidth = 1; c.gridheight = 1; c.insets = new Insets(20, 10, 5, 10); c.anchor = GridBagConstraints.CENTER; layout.setConstraints(lbl_fps, c); add(lbl_fps); // choix du nombre de frames par seconde sb_fps = new Scrollbar(Scrollbar.HORIZONTAL, 1, 1, 1, 51); sb_fps.setUnitIncrement(1); sb_fps.setBlockIncrement(10); sb_fps.addAdjustmentListener(this); sb_fps.setValue(fps); c.gridx = 1; c.gridy = 10; c.gridwidth = 5; c.gridheight = 1; c.insets = new Insets(20, 10, 5, 10); c.anchor = GridBagConstraints.CENTER; layout.setConstraints(sb_fps, c); add(sb_fps); // bouton de confirmation button_ok = new Button("Ok"); c.gridx = 0; c.gridy = 12; c.gridwidth = 6; c.gridheight = 1; c.insets = new Insets(20, 5, 20, 5); c.anchor = GridBagConstraints.CENTER; layout.setConstraints(button_ok, c); add(button_ok); button_ok.addActionListener(this); } // initConteneur()