假如我编写了一个界面,而我要想把在处理事件后要变成另外的界面,应该如何写程序呢?
解决方案 »
- Object是java里的关键字吗
- swing组件可以设置三维z轴吗
- 专门用来输入IP地址的JTextField
- jlabel seticon 图片显示问题
- API 上出现 Collection<E> 和Comparator<T> 其中<>内的 E或T是什么 意思
- 小弟最后50分跪求一篇与网站发展或其相关文章。。。
- 小弟请教一个工厂模式的问题
- 线程的应用问题,我写了个后台程序,根据时间在每周的星期六自动执行该程序,用线程该如何做呀,
- 请教String类型的转义字符表达与SQL语句。
- 请问大虾北京哪里有租JAVA书的地方?利人利己,参与有分~~~
- Dialog和frame的model问题
- 关于克隆的问题
import javax.swing.JFrame;public class LoginTest extends JFrame
{
/**
* Launch the application
*
* @param args
*/
public static void main(String args[])
{
try
{
LoginDlg dlg = new LoginDlg();
dlg.setModal(true);
dlg.setVisible(true);
LoginTest frame = new LoginTest();
frame.setVisible(true);
}
catch (Exception e)
{
e.printStackTrace();
}
} /**
* Create the frame
*/
public LoginTest()
{
super();
setBounds(100, 100, 500, 375);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//
}
}
//LoginDlg.javaimport java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.SpringLayout;public class LoginDlg extends JDialog
{
private JTextField textField_2;
private JTextField textField;
private SpringLayout springLayout;
/**
* Launch the application
* @param args
*/
public static void main(String args[])
{
try
{
LoginDlg dialog = new LoginDlg();
dialog.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
dialog.setVisible(true);
}
catch (Exception e)
{
e.printStackTrace();
}
} /**
* Create the dialog
*/
public LoginDlg()
{
super();
springLayout = new SpringLayout();
getContentPane().setLayout(springLayout);
setTitle("输入用户名称和密码");
setBounds(100, 100, 334, 202); final JLabel label = new JLabel();
label.setText("New JLabel");
getContentPane().add(label);
springLayout.putConstraint(SpringLayout.SOUTH, label, 25, SpringLayout.NORTH, getContentPane());
springLayout.putConstraint(SpringLayout.EAST, label, 85, SpringLayout.WEST, getContentPane());
springLayout.putConstraint(SpringLayout.NORTH, label, 5, SpringLayout.NORTH, getContentPane());
springLayout.putConstraint(SpringLayout.WEST, label, 5, SpringLayout.WEST, getContentPane()); textField = new JTextField();
getContentPane().add(textField);
springLayout.putConstraint(SpringLayout.SOUTH, textField, 0, SpringLayout.SOUTH, label);
springLayout.putConstraint(SpringLayout.EAST, textField, 305, SpringLayout.WEST, getContentPane());
springLayout.putConstraint(SpringLayout.NORTH, textField, 0, SpringLayout.NORTH, label);
springLayout.putConstraint(SpringLayout.WEST, textField, 5, SpringLayout.EAST, label); final JLabel label_1 = new JLabel();
label_1.setText("New JLabel");
getContentPane().add(label_1);
springLayout.putConstraint(SpringLayout.SOUTH, label_1, 25, SpringLayout.SOUTH, label);
springLayout.putConstraint(SpringLayout.NORTH, label_1, 5, SpringLayout.SOUTH, label);
springLayout.putConstraint(SpringLayout.EAST, label_1, 80, SpringLayout.WEST, label);
springLayout.putConstraint(SpringLayout.WEST, label_1, 0, SpringLayout.WEST, label); textField_2 = new JTextField();
getContentPane().add(textField_2);
springLayout.putConstraint(SpringLayout.SOUTH, textField_2, 25, SpringLayout.SOUTH, label);
springLayout.putConstraint(SpringLayout.NORTH, textField_2, 5, SpringLayout.SOUTH, label);
springLayout.putConstraint(SpringLayout.EAST, textField_2, 300, SpringLayout.WEST, label);
springLayout.putConstraint(SpringLayout.WEST, textField_2, 85, SpringLayout.WEST, label); final JButton button = new JButton();
button.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e)
{
setVisible(false);
dispose();
}
});
button.setText("确定");
getContentPane().add(button);
springLayout.putConstraint(SpringLayout.SOUTH, button, 100, SpringLayout.NORTH, getContentPane());
springLayout.putConstraint(SpringLayout.EAST, button, 150, SpringLayout.WEST, getContentPane());
springLayout.putConstraint(SpringLayout.NORTH, button, 70, SpringLayout.NORTH, getContentPane());
springLayout.putConstraint(SpringLayout.WEST, button, 50, SpringLayout.WEST, getContentPane()); final JButton button_1 = new JButton();
button_1.setText("New JButton");
getContentPane().add(button_1);
springLayout.putConstraint(SpringLayout.SOUTH, button_1, 0, SpringLayout.SOUTH, button);
springLayout.putConstraint(SpringLayout.EAST, button_1, 285, SpringLayout.WEST, getContentPane());
springLayout.putConstraint(SpringLayout.NORTH, button_1, 0, SpringLayout.NORTH, button);
springLayout.putConstraint(SpringLayout.WEST, button_1, 5, SpringLayout.EAST, button);
//
}
}