📄 mypanelw.java
字号:
package src1;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.LayoutManager;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.tree.*;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class MyPanelW extends JPanel implements ActionListener{
private JPanel panel1 ;
private JPanel panel2 ;
private JPanel panel3 ;
private JPanel panel4 ;
private int height = 600;
//private SwingTree tree ;
private JButton bt1,bt2,bt3,bt4;
private int status1 =1;
private int status2 =2;
private int status3 =2;
private int status4 =2;
public MyPanelW()
{
this.setLayout(null);
panel1 = new MyPanel1();
panel2 = new MyPanel2();
panel3 = new MyPanel3();
panel4 = new MyPanel4();
panel1.setLocation(0, height-150);
panel2.setLocation(0, height-120);
panel3.setLocation(0, height-90);
panel4.setLocation(0, height-60);
panel1.setBounds(0,0,200,480);
//panel2.setLocation(0, 30);
//panel3.setLocation(0, 60);
//panel4.setLocation(0, 90);
bt1 = new JButton("系统功能");
bt2 = new JButton("用户设置");
bt3 = new JButton("使用帮助");
bt4 = new JButton("退出系统");
bt1.setIcon(new ImageIcon("./src/icons/17.gif"));
bt2.setIcon(new ImageIcon("./src/icons/18.gif"));
bt3.setIcon(new ImageIcon("./src/icons/24.gif"));
bt4.setIcon(new ImageIcon("./src/icons/16.gif"));
bt1.setBounds(0, 0, 200, 30);
bt2.setBounds(0, 0, 200, 30);
bt3.setBounds(0, 0, 200, 30);
bt4.setBounds(0, 0, 200, 30);
panel1.add(bt1);
panel2.add(bt2);
panel3.add(bt3);
panel4.add(bt4);
this.add(panel1);
this.add(panel2);
this.add(panel3);
this.add(panel4);
bt1.addActionListener(this);
bt2.addActionListener(this);
bt3.addActionListener(this);
bt4.addActionListener(this);
this.setOpaque(true);
this.setVisible(true);
}
public MyPanelW(LayoutManager arg0) {
super(arg0);
// TODO 自动生成构造函数存根
}
public MyPanelW(boolean arg0) {
super(arg0);
// TODO 自动生成构造函数存根
}
public MyPanelW(LayoutManager arg0, boolean arg1) {
super(arg0, arg1);
// TODO 自动生成构造函数存根
}
public int getH()
{
return height;
}
public void setH(int height)
{
this.height = height;
}
public void actionPerformed(ActionEvent e)
{
Music sound = new Music("amp1.wav");
if(e.getSource()==bt1){
if(status1 ==2)
{
panel1.setBounds(0,0,200,480);
panel2.setBounds(0,480,200,30);
panel3.setBounds(0,510,200,30);
panel4.setBounds(0,540,200,30);
status1 = 1;
status2 = 2;
status3 = 2;
status4 = 2;
}
else
{
panel1.setBounds(0,0,200,30);
panel2.setBounds(0,30,200,30);
panel3.setBounds(0,60,200,30);
panel4.setBounds(0,90,200,480);
status1 = 2;
status2 = 1;
status3 = 1;
status4 = 1;
}
}
if(e.getSource()==bt2){
if(status2 ==2)
{
panel1.setBounds(0,0,200,30);
panel2.setBounds(0,30,200,480);
panel3.setBounds(0,510,200,30);
panel4.setBounds(0,540,200,30);
status1 = 1;
status2 = 1;
status3 = 2;
status4 = 2;
}
else
{
panel1.setBounds(0,0,200,480);
panel2.setBounds(0,480,200,30);
panel3.setBounds(0,510,200,30);
panel4.setBounds(0,540,200,30);
status1 = 1;
status2 = 2;
status3 = 2;
status4 = 2;
}
}
if(e.getSource()==bt3){
if(status3 ==2)
{
panel1.setBounds(0,0,200,30);
panel2.setBounds(0,30,200,30);
panel3.setBounds(0,60,200,480);
panel4.setBounds(0,540,200,30);
status1 = 1;
status2 = 1;
status3 = 1;
status4 = 2;
}
else
{
panel1.setBounds(0,0,200,30);
panel2.setBounds(0,30,200,480);
panel3.setBounds(0,510,200,30);
panel4.setBounds(0,540,200,30);
status1 = 1;
status2 = 1;
status3 = 2;
status4 = 2;
}
}
if(e.getSource()==bt4){
if(status4 ==2)
{
panel1.setBounds(0,0,200,30);
panel2.setBounds(0,30,200,30);
panel3.setBounds(0,60,200,30);
panel4.setBounds(0,90,200,480);
status1 = 1;
status2 = 1;
status3 = 1;
status4 = 1;
}
else
{
panel1.setBounds(0,0,200,30);
panel2.setBounds(0,30,200,30);
panel3.setBounds(0,60,200,480);
panel4.setBounds(0,540,200,30);
status1 = 1;
status2 = 1;
status3 = 1;
status4 = 2;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -