GUI的布局
对话框的升级可以打开多个
package dem0o1;
import java.awt.Container;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
public class DialogDemo01 extends JDialog{
public DialogDemo01(JFrame jframe) {
super(jframe,false); //true 有堵塞 false没有堵塞 但可以打开多个窗体
this.setBounds(100, 150, 500, 500);
Container container =this.getContentPane();
container.setLayout(null);
//container.add(new Label("大数据五班"));
JButton button =new JButton("我是五班");
button.setBounds(20, 20,150, 50);
container.add(button);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
JFrame j =new JFrame();
j.setVisible(true);//窗体可见
j.setBounds(100, 100, 600, 500);
j.setDefaultCloseOperation(EXIT_ON_CLOSE);//没有它不能关闭后台
Container container =j.getContentPane();
container.setLayout(null);
JButton button =new JButton("我要登入");
button.setBounds(20, 20,150, 50);
button.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
DialogDemo01 s= new DialogDemo01(j);
s.setVisible(true);
System.out.println("我被点击了");
}
});
container.add(button);
}
}
GUI的布局
对话框的升级可以打开多个
package dem0o1;
import java.a