?? 仿qq菜單.txt
字號(hào):
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JPanel;
/**
* <p>Title: 仿QQ菜單</p>
* <p>Copyright: Copyright (c) 2006</p>
* @author marquis__侯建軍
* @version 1.0
*/
public class QQmeun extends JFrame {
JButton btnhaoyou = new JButton();
JButton btnheimingdan = new JButton();
JButton btnmoshengren = new JButton();
public QQmeun() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(null);
btnhaoyou.setBounds(new Rectangle(8, 5, 105, 28));
//我的好友
btnhaoyou.setText("我的好友");
btnhaoyou.addActionListener(new SijianactionAdapter(this));
this.getContentPane().add(btnhaoyou, null);
btnmoshengren.setBounds(new Rectangle(8, 65, 105, 28));
//陌生人
btnmoshengren.addActionListener(new SijianactionAdapter(this));
btnmoshengren.setText("陌生人");
this.getContentPane().add(btnheimingdan);
this.getContentPane().add(btnmoshengren);
btnheimingdan.setBounds(new Rectangle(8, 35, 105, 28));
//黑名單
btnheimingdan.addActionListener(new SijianactionAdapter(this));
btnheimingdan.setText("黑名單");
}
public static void main(String[] args) {
QQmeun.setDefaultLookAndFeelDecorated(true);
QQmeun QQmeun = new QQmeun();
Dimension a = Toolkit.getDefaultToolkit().getScreenSize();
QQmeun.setLocation(a.width - 130, 0);
QQmeun.setSize(130, 500);
QQmeun.setVisible(true);
}
JButton btnxiake = new JButton();
JButton heisheng = new JButton();
JButton yidao = new JButton();
public void btnhaoyou_actionPerformed(ActionEvent e) {
//添加俠客
btnxiake.setBounds(new Rectangle(23, 38, 71, 59));
btnxiake.setText("俠客");
this.getContentPane().add(btnxiake);
heisheng.setBounds(new Rectangle(23, 119, 71, 59));
heisheng.setText("黑神");
this.getContentPane().add(heisheng);
yidao.setBounds(new Rectangle(23, 196, 71, 59));
yidao.setText("一刀");
this.getContentPane().add(yidao);
//刪除黑名單菜單內(nèi)容
this.getContentPane().remove(btnfeitian);
this.btnheimingdan.setLocation(8, 380);
this.btnmoshengren.setLocation(8, 410);
}
JButton btnfeitian = new JButton();
public void btnheimingdan_actionPerformed(ActionEvent e) {
//刪除好友菜單內(nèi)容
this.getContentPane().remove(btnxiake);
this.getContentPane().remove(heisheng);
this.getContentPane().remove(yidao);
//添加飛天
btnfeitian.setBounds(new Rectangle(23, 80, 71, 59));
btnfeitian.setText("飛天");
this.getContentPane().add(btnfeitian);
this.btnheimingdan.setLocation(8, 35);
this.btnmoshengren.setLocation(8, 410);
}
public void btnmoshengren_actionPerformed(ActionEvent e) {
//刪除好友菜單內(nèi)容
this.getContentPane().remove(btnxiake);
this.getContentPane().remove(heisheng);
this.getContentPane().remove(yidao);
//刪除黑名單菜單內(nèi)容
this.getContentPane().remove(btnfeitian);
this.btnheimingdan.setLocation(8, 35);
this.btnmoshengren.setLocation(8, 65);
}
}
class SijianactionAdapter implements ActionListener {
private QQmeun adaptee;
SijianactionAdapter(QQmeun adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("我的好友")) {
adaptee.btnhaoyou_actionPerformed(e);
}
if (e.getActionCommand().equals("陌生人")) {
adaptee.btnmoshengren_actionPerformed(e);
}
if (e.getActionCommand().equals("黑名單")) {
adaptee.btnheimingdan_actionPerformed(e);
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -