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);

}
}

解决方案 »

  1.   

    public static void main(String args[]){
    JPopupMenu.setDefaultLightWeightPopupEnabled(false);
    frame frameQQ=new frame();
    frameQQ.pack();
    frameQQ.show();
    }
      

  2.   

    你想要得界面是不是和QQ菜单?还是QQ的聊天的界面?
    QQ:47231381
      

  3.   

    import java.awt.*;
    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