import java.awt.*;
import javax.swing.*;
class frame extends JFrame{
public static void main(String args[]){
frame frameQQ=new frame();
frameQQ.show();
}
public frame(){
setTitle("与***聊天中");
setSize(460,460);
JMenuBar bar =new JMenuBar();
JMenu view = new JMenu("视频");
JMenu send_floder = new JMenu("发送文件");
JMenu mobile = new JMenu("短信通");
JMenu fun = new JMenu("QQgame");
JMenu add_friend_chat = new JMenu("chat");
JMenu contonl = new JMenu("contonl");
JMenu fun_QQgame = new JMenu("QQ游戏");
JMenu fun_QQmusic = new JMenu("QQ音乐");
view.add("语音");
view.add("多人语音");
view.add("给对方放影音文件");
view.add("设置");
send_floder.add("浏览对方共享文件");
send_floder.add("传输文件设置");
send_floder.add("传输文件安全设置");
send_floder.add("浏览网络硬盘共享");
mobile.add("彩信图铃");
mobile.add("彩信Q吧");
fun.add(fun_QQgame);
fun.add(fun_QQmusic);
fun_QQgame.add("窗口游戏");
fun_QQmusic.add("给好友点歌");
fun_QQmusic.add("设置QQ铃");
bar.add(view);
bar.add(send_floder);
bar.add(mobile);
bar.add(fun);
bar.add(add_friend_chat);
bar.add(contonl);
setJMenuBar(bar);
PanelToolWriterButtonLookchat paneltoolwriterbuttonlookchat=new PanelToolWriterButtonLookchat();
panelimage panelimage=new panelimage();
Container container =getContentPane();
container.add(paneltoolwriterbuttonlookchat,BorderLayout.WEST);
container.add(panelimage,BorderLayout.EAST);
} }class panel extends JPanel{
public panel(){
TextArea textchat=new TextArea(15,40);
add(textchat);
}
}class panelimage extends JPanel{
public panelimage(){
ImageIcon icon=new ImageIcon("icon.gif");
ImageIcon icon1=new ImageIcon("icon1.gif");
JLabel label1=new JLabel(icon);
JLabel label2=new JLabel(icon);
JToolBar jtoolbar1=new JToolBar();
JToolBar jtoolbar2=new JToolBar();
jtoolbar1.add(label1);
jtoolbar2.add(label2);
//ntainer JP=getContentPane();
//setLayout(new BorderLayout());
add( jtoolbar1,BorderLayout.NORTH);
add(jtoolbar2,BorderLayout.SOUTH);
}
}class paneltool extends JPanel{
public paneltool(){
GraphicsEnvironment graphicsenvironment=GraphicsEnvironment.getLocalGraphicsEnvironment();
String fontnames[]=graphicsenvironment.getAvailableFontFamilyNames();
JList fontname =new JList(fontnames);
// add(fontname);
}
}class panelwriter extends JPanel{
public panelwriter(){
TextArea textwriter=new TextArea(8,40);
add(textwriter);
}
}class panelbutton extends JPanel{
public panelbutton(){
JButton chatmode =new JButton("聊天模式");
JButton msgmode =new JButton("消息模式");
JButton close =new JButton("关闭");
JButton send =new JButton("发送");
add(chatmode);
add(msgmode);
add(close);
add(send);
}
}class PanelToolWriterButton extends JPanel{
public PanelToolWriterButton(){
paneltool pt=new paneltool();
panelwriter pw=new panelwriter();
panelbutton pb=new panelbutton();
setLayout(new BorderLayout());
add(pt,BorderLayout.NORTH);
add(pw,BorderLayout.CENTER);
add(pb,BorderLayout.SOUTH);
}
}class PanelToolWriterButtonLookchat extends JPanel{
public PanelToolWriterButtonLookchat(){
panel panelchat=new panel();
PanelToolWriterButton paneltoolwriterbutton=new PanelToolWriterButton();
add(panelchat,BorderLayout.CENTER);
add(paneltoolwriterbutton,BorderLayout.SOUTH);
}
}
import javax.swing.*;
class frame extends JFrame{
public static void main(String args[]){
frame frameQQ=new frame();
frameQQ.show();
}
public frame(){
setTitle("与***聊天中");
setSize(460,460);
JMenuBar bar =new JMenuBar();
JMenu view = new JMenu("视频");
JMenu send_floder = new JMenu("发送文件");
JMenu mobile = new JMenu("短信通");
JMenu fun = new JMenu("QQgame");
JMenu add_friend_chat = new JMenu("chat");
JMenu contonl = new JMenu("contonl");
JMenu fun_QQgame = new JMenu("QQ游戏");
JMenu fun_QQmusic = new JMenu("QQ音乐");
view.add("语音");
view.add("多人语音");
view.add("给对方放影音文件");
view.add("设置");
send_floder.add("浏览对方共享文件");
send_floder.add("传输文件设置");
send_floder.add("传输文件安全设置");
send_floder.add("浏览网络硬盘共享");
mobile.add("彩信图铃");
mobile.add("彩信Q吧");
fun.add(fun_QQgame);
fun.add(fun_QQmusic);
fun_QQgame.add("窗口游戏");
fun_QQmusic.add("给好友点歌");
fun_QQmusic.add("设置QQ铃");
bar.add(view);
bar.add(send_floder);
bar.add(mobile);
bar.add(fun);
bar.add(add_friend_chat);
bar.add(contonl);
setJMenuBar(bar);
PanelToolWriterButtonLookchat paneltoolwriterbuttonlookchat=new PanelToolWriterButtonLookchat();
panelimage panelimage=new panelimage();
Container container =getContentPane();
container.add(paneltoolwriterbuttonlookchat,BorderLayout.WEST);
container.add(panelimage,BorderLayout.EAST);
} }class panel extends JPanel{
public panel(){
TextArea textchat=new TextArea(15,40);
add(textchat);
}
}class panelimage extends JPanel{
public panelimage(){
ImageIcon icon=new ImageIcon("icon.gif");
ImageIcon icon1=new ImageIcon("icon1.gif");
JLabel label1=new JLabel(icon);
JLabel label2=new JLabel(icon);
JToolBar jtoolbar1=new JToolBar();
JToolBar jtoolbar2=new JToolBar();
jtoolbar1.add(label1);
jtoolbar2.add(label2);
//ntainer JP=getContentPane();
//setLayout(new BorderLayout());
add( jtoolbar1,BorderLayout.NORTH);
add(jtoolbar2,BorderLayout.SOUTH);
}
}class paneltool extends JPanel{
public paneltool(){
GraphicsEnvironment graphicsenvironment=GraphicsEnvironment.getLocalGraphicsEnvironment();
String fontnames[]=graphicsenvironment.getAvailableFontFamilyNames();
JList fontname =new JList(fontnames);
// add(fontname);
}
}class panelwriter extends JPanel{
public panelwriter(){
TextArea textwriter=new TextArea(8,40);
add(textwriter);
}
}class panelbutton extends JPanel{
public panelbutton(){
JButton chatmode =new JButton("聊天模式");
JButton msgmode =new JButton("消息模式");
JButton close =new JButton("关闭");
JButton send =new JButton("发送");
add(chatmode);
add(msgmode);
add(close);
add(send);
}
}class PanelToolWriterButton extends JPanel{
public PanelToolWriterButton(){
paneltool pt=new paneltool();
panelwriter pw=new panelwriter();
panelbutton pb=new panelbutton();
setLayout(new BorderLayout());
add(pt,BorderLayout.NORTH);
add(pw,BorderLayout.CENTER);
add(pb,BorderLayout.SOUTH);
}
}class PanelToolWriterButtonLookchat extends JPanel{
public PanelToolWriterButtonLookchat(){
panel panelchat=new panel();
PanelToolWriterButton paneltoolwriterbutton=new PanelToolWriterButton();
add(panelchat,BorderLayout.CENTER);
add(paneltoolwriterbutton,BorderLayout.SOUTH);
}
}
JPopupMenu.setDefaultLightWeightPopupEnabled(false);
frame frameQQ=new frame();
frameQQ.pack();
frameQQ.show();
}
QQ:47231381
import javax.swing.*;
class frame extends JFrame{
public static void main(String args[]){
frame frameQQ=new frame();
// frameQQ.pack();
// frameQQ.show();
frameQQ.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public frame(){
setTitle("与***聊天中");
setBounds(50, 50, 960, 460);JMenuBar bar =new JMenuBar();JMenu view = new JMenu("视频");
JMenu send_floder = new JMenu("发送文件");
JMenu mobile = new JMenu("短信通");
JMenu fun = new JMenu("QQgame");
JMenu add_friend_chat = new JMenu("chat");
JMenu contonl = new JMenu("contonl");JMenu fun_QQgame = new JMenu("QQ游戏");
JMenu fun_QQmusic = new JMenu("QQ音乐");
view.add("语音");
view.add("多人语音");
view.add("给对方放影音文件");
view.add("设置");
send_floder.add("浏览对方共享文件");
send_floder.add("传输文件设置");
send_floder.add("传输文件安全设置");
send_floder.add("浏览网络硬盘共享");
mobile.add("彩信图铃");
mobile.add("彩信Q吧");
fun.add(fun_QQgame);
fun.add(fun_QQmusic);fun_QQgame.add("窗口游戏");
fun_QQmusic.add("给好友点歌");
fun_QQmusic.add("设置QQ铃");bar.add(view);
bar.add(send_floder);
bar.add(mobile);
bar.add(fun);
bar.add(add_friend_chat);
bar.add(contonl);
setJMenuBar(bar);
PanelToolWriterButtonLookchat paneltoolwriterbuttonlookchat=new PanelToolWriterButtonLookchat();
panelimage panelimage=new panelimage();
Container container =getContentPane();
container.add(paneltoolwriterbuttonlookchat,BorderLayout.WEST);
container.add(panelimage,BorderLayout.EAST);
this.setVisible(true);
}}class panel extends JPanel{
public panel(){
JTextArea textchat=new JTextArea(15,40);
JScrollPane jsp = new JScrollPane(textchat);
jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
add(jsp);
}
}class panelimage extends JPanel{
public panelimage(){ImageIcon icon=new ImageIcon("icon.gif");
ImageIcon icon1=new ImageIcon("icon1.gif");JLabel label1=new JLabel(icon);
JLabel label2=new JLabel(icon);JToolBar jtoolbar1=new JToolBar();
JToolBar jtoolbar2=new JToolBar();jtoolbar1.add(label1);
jtoolbar2.add(label2);//ntainer JP=getContentPane();
//setLayout(new BorderLayout());
add( jtoolbar1,BorderLayout.NORTH);
add(jtoolbar2,BorderLayout.SOUTH);}
}class paneltool extends JPanel{
public paneltool(){
GraphicsEnvironment graphicsenvironment=GraphicsEnvironment.getLocalGraphicsEnvironment();
String fontnames[]=graphicsenvironment.getAvailableFontFamilyNames();JList fontname =new JList(fontnames);//add(fontname);
}
}class panelwriter extends JPanel{
public panelwriter(){
JTextArea textwriter=new JTextArea(8,40);
JScrollPane jsp = new JScrollPane(textwriter);
jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
add(jsp);
}
}class panelbutton extends JPanel{
public panelbutton(){JButton chatmode =new JButton("聊天模式");
JButton msgmode =new JButton("消息模式");
JButton close =new JButton("关闭");
JButton send =new JButton("发送");add(chatmode);
add(msgmode);
add(close);
add(send);
}
}class PanelToolWriterButton extends JPanel{
public PanelToolWriterButton(){
paneltool pt=new paneltool();
panelwriter pw=new panelwriter();
panelbutton pb=new panelbutton();
setLayout(new BorderLayout());
add(pt,BorderLayout.NORTH);
add(pw,BorderLayout.CENTER);
add(pb,BorderLayout.SOUTH);}
}class PanelToolWriterButtonLookchat extends JPanel{
public PanelToolWriterButtonLookchat(){ panel panelchat=new panel();
PanelToolWriterButton paneltoolwriterbutton=new PanelToolWriterButton();
add(panelchat,BorderLayout.CENTER);
add(paneltoolwriterbutton,BorderLayout.SOUTH);}
}
简单改动了一下,应该比先前要好一点了,建议楼主读一下这篇文章http://www.csdn.net/develop/author/cxy/awt_swing.shtm