📄 playerd.java
字号:
import javax.swing.*;import java.awt.*;import java.awt.event.*;/** * Dialog for getting player information * * @author Sam Cavenagh * @version 21/11/02 * * Website: http://home.pacific.net.au/~cavenagh/SH/ * Email: cavenaghweb@hotmail.com */public class PlayerD extends JDialog implements ActionListener{ JLabel question1 = new JLabel("Name:"); JLabel question2 = new JLabel("Server:"); JTextField nameF = new JTextField("client" + (int) Math.round(Math.random() * 51),15); //JTextField serverF = new JTextField("bwypc420-11", 15); JTextField serverF = new JTextField(15); JButton ok = new JButton("Ok"); JButton cancel = new JButton("Cancel"); JPanel panel; String name = "cancel"; String server = "cancel"; JFrame parent; public PlayerD(JFrame parent) { super(parent, "Players Details", true); setSize(200, 100); Point p = parent.getLocation(); setLocation((int)p.getX() + 80,(int)p.getY() + 100); this.parent = parent; panel = new JPanel(); GridBagLayout gridbag = new GridBagLayout(); GridBagConstraints c = new GridBagConstraints(); panel.setLayout(gridbag); c.anchor = GridBagConstraints.WEST; c.fill = GridBagConstraints.BOTH; c.ipadx = 2; getContentPane().add(panel); c.gridy = 1; panel.add(question1, c); c.gridwidth = 2; panel.add(nameF, c); nameF.addActionListener(this); c.gridwidth = 1; c.gridy = 2; panel.add(question2, c); c.gridwidth = 2; panel.add(serverF, c); serverF.addActionListener(this); c.gridwidth = 1; c.gridy = 3; panel.add(ok, c); panel.add(cancel, c); JLabel space = new JLabel(" "); panel.add(space, c); ok.addActionListener(this); cancel.addActionListener(this); } public void actionPerformed(ActionEvent e) { boolean pass = true; String pressed = e.getActionCommand(); if(!(pressed.equals("Cancel"))){//was = to ok name = nameF.getText(); if(name.equals("")){ pass = false; JOptionPane.showMessageDialog(parent, "You must enter a Name.", "Input Error", JOptionPane.WARNING_MESSAGE); } server = serverF.getText(); if(server.equals("")){ pass = false; JOptionPane.showMessageDialog(parent, "You must enter a Server Name.", "Input Error", JOptionPane.WARNING_MESSAGE); } } if(pass) setVisible(false); } public String getName() { return name; } public String getServer() { return server; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -