📄 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 + -