⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frame.java

📁 JGraph扩展应用。自定义Renderer,自定义视图View实现自定义工作流控件
💻 JAVA
字号:
/**
 * 
 */
package flow.graph.test;

/**
 * @author Administrator
 *
 */
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);   
  
}   
}   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -