import java.awt.Color;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.SwingConstants;import javax.swing.WindowConstants;class MyDialog extends JDialog{ public MyDialog(MyFrame frame){ super(frame,"第一个Jdialog窗口",true); Container container=getContentPane(); container.add(new JLabel("这是与各对话框")); setBounds(120,120,100,100);}}public class MyFrame extends JFrame { public static void main(String[] args) { new MyFrame(); } public MyFrame(){ Container container=getContentPane(); container.setLayout(null); JLabel jl=new JLabel("这是一个JFrame窗口"); jl.setHorizontalAlignment(SwingConstants.CENTER); container.add(jl); JButton bl=new JButton("弹出对话框"); bl.setBounds(10,10,100,21); bl.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ new MyDialog(MyFrame.this).setVisible(true); } }); container.add(bl); bl.setVisible(true); jl.setVisible(true); container.setBackground(Color.blue); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); } }
添加回答
举报
0/150
提交
取消