我有一个JFrame frame, 一个JPanel panel,在frame中通过this.setContentPane(panel);
把panel添加到了该frame中现在,我在panel里面有一个按钮,button, 用来改变frame的标题
panel里面有一个textfield, windowNameTextField用来读取用户输入的字符,然后把它设置成标题public void actionPerformed(ActionEvent e)
{
String windowName = windowNameTextField.getText();
}请问,我在上面这个方法里面还应该怎么写呢?
把panel添加到了该frame中现在,我在panel里面有一个按钮,button, 用来改变frame的标题
panel里面有一个textfield, windowNameTextField用来读取用户输入的字符,然后把它设置成标题public void actionPerformed(ActionEvent e)
{
String windowName = windowNameTextField.getText();
}请问,我在上面这个方法里面还应该怎么写呢?
public class Main { /**
* @param args the command line arguments
*/
public static void main(String[] args) {
final JFrame frame = new JFrame("Test");
JPanel panel = new JPanel();
frame.setContentPane(panel);
final JTextField jTextField = new JTextField(30);
panel.add(jTextField);
jTextField.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
String title = jTextField.getText();
frame.setTitle(title);
}
});
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.setVisible(true);
}
}