2、单击此按钮d出搭桐一个子知樱坦窗口。
3、建立父窗口类MainWindow.java。
4、建立子窗口类SubWindow.java。
5、建立主类TestGUI_Demo1.java。
6、运行测试结果,完成后即可。
import java.awt.*public Test extends Applet
{
public init()
{
Panel p1=new Panel()/漏悄/这个就是定义啦,定义一个panel
Button bt=new Button("button")//这个就余运是定义按钮
//Button bt2=new Button("button")
p1.add(bt)/竖搜梁/到panel里添加按钮
//p1.add(bt2)
this.add(p1)//吧panel添加到窗口中
show()//这个方法还用吧。。。
}
}
import java.awt.Color
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
import javax.swing.JButton
import javax.swing.JFrame
import javax.swing.JPanel
import javax.swing.SwingUtilities
public class TestWin extends JFrame implements ActionListener {
private JButton blackBtn=new JButton("Black")
private JButton whiteBtn=new JButton("White")
private JPanel pane=new JPanel()
public TestWin() {
this.blackBtn.addActionListener(this)
this.whiteBtn.addActionListener(this)
JPanel btnPane=new JPanel()
btnPane.add(this.blackBtn)
btnPane.add(this.whiteBtn)
this.add(btnPane,"North")
this.add(pane,"Center")
this.setSize(800, 600)
this.setLocationRelativeTo(null)
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)
this.setVisible(true)
}
@Override
public void actionPerformed(ActionEvent e) {
Object source=e.getSource()
if(source==this.blackBtn) {
this.pane.setBackground(Color.BLACK)
}else if(source==this.whiteBtn) {
this.pane.setBackground(Color.WHITE)
}
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new TestWin())
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)