一个QQ介面,但是这介面运行出来不是我想要的介面,大哥们,帮帮看下

ren_035 2005-12-25 01:07:18
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);

}
}
...全文
223 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
arpenker 2006-01-05
  • 打赏
  • 举报
回复
写倒是写出来了,可这样的代码。在软件界被誉为“垃圾代码”,没人喜欢看。没有任何注解,没有任何缩进。
bovy 2005-12-26
  • 打赏
  • 举报
回复
你想要得界面是不是和QQ菜单?还是QQ的聊天的界面?
QQ:47231381
hemiao_1993 2005-12-26
  • 打赏
  • 举报
回复
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
Elevenex 2005-12-25
  • 打赏
  • 举报
回复
public static void main(String args[]){
JPopupMenu.setDefaultLightWeightPopupEnabled(false);
frame frameQQ=new frame();
frameQQ.pack();
frameQQ.show();
}

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧