📄 mu.java
字号:
import java.awt.*;
import java.awt.event.ActionListener;
import java.util.EventListener;
import java.awt.event.ActionEvent;
class Mu extends Frame implements ActionListener
{
Panel mainPanel=new Panel();
Panel p1=new Panel();
Panel p2=new Panel();
Button b1=new Button("按钮1");
Button b2=new Button("按钮2");
Button b3=new Button("按钮3");
Button b4=new Button("按钮4");
Button b5=new Button("按钮5");
Button b6=new Button("按钮6");
CardLayout card=new CardLayout();
public Mu(String s)
{
super(s);
p1.setLayout(new BorderLayout());
p1.setBackground(Color.red);
p1.add(b1,BorderLayout.NORTH);
p1.add(b2,BorderLayout.SOUTH);
p2.setLayout(new GridLayout(2,2));
p2.add(b3);
p2.add(b4);
p2.add(b5);
p2.add(b6);
mainPanel.setLayout(card);
mainPanel.add("Test",p1);
mainPanel.add("红色面板",p2);
add(mainPanel);
b1.addActionListener(this);
b3.addActionListener(this);
}
public static void main(String args[])
{
Mu m=new Mu("复杂布局");
m.setSize(300,200);
m.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// TODO: Add your code here
if(e.getSource()==b1)//getsource是获得按钮名称getactioncommand是获得按钮内容
{
b3.setBackground(Color.blue);
card.next(mainPanel);
}
else if(e.getSource()==b3)
{
b1.setBackground(Color.cyan);
card.first(mainPanel);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -