一个QQ介面,但是这介面运行出来不是我想要的介面,大哥们,帮帮看下
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);
}
}