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

📄 swingts.java

📁 计算器,表 格等很多功能就在这里,的确是这样的.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.tree.*;
import javax.swing.event.*;
import javax.swing.border.*;
import javax.swing.table.*;
import java.util.Vector;
import java.util.Calendar;
import java.util.GregorianCalendar;

public class SwingTS extends JFrame 
{
    
    public SwingTS()
    {
        
        MenuTest menuTest = new MenuTest();
        LeftPanel leftPanel = new LeftPanel();
        RightPanel rightPanel = new RightPanel();
        BottomPanel bottomPanel = new BottomPanel();
        CenterPanel centerPanel = new CenterPanel();
       
        
        Container c = this.getContentPane();
        
        this.setJMenuBar(menuTest);
        
        c.add(leftPanel,BorderLayout.WEST);
        c.add(rightPanel,BorderLayout.EAST);
        c.add(centerPanel,BorderLayout.CENTER);
        c.add(bottomPanel,BorderLayout.SOUTH);
         
        
        this.addWindowListener(new WindowAdapter()
            {
                public void WindowClosing(WindowEvent e)
                {   
                   
                    dispose();
                    System.exit(0);
                }
            });
            
        
        
        setSize(700,500);
        setTitle("JAVA 课程设计  04计算机教育班 拉次  杨程智");
        
      
      
       setLocation(200,150);
        show();        
    }

   
  
  
  
  class MenuTest extends JMenuBar
    {
    	
    	
    	 String str1="0";
 String str2="0";
 String fh="+";
 String jg="";
 
 int k1=1;
 int k2=1;
 int k3=1;
 int k4=1;
 int k5=1;
 JButton jicunqi;
 Vector vt=new Vector(20,10);
    	
    	
    	
    	JTextArea jta;
        private JDialog aboutDialog;
          private JDialog jishibenDialog;   
         
        
        
        
        class newl implements ActionListener
 {
  public void actionPerformed(ActionEvent e)
  {
   jta.setText("");
  }
 }
 
 class openl implements ActionListener
 { public void actionPerformed(ActionEvent e)
 {
  JFileChooser jf=new JFileChooser();
  jf.showOpenDialog(MenuTest.this);
  
  }
  
 }
 
 class savel implements ActionListener
 {
  public void actionPerformed(ActionEvent e)
  {
   JFileChooser jf = new JFileChooser();
   jf.showSaveDialog(MenuTest.this);
   
  }
 }
 
 class printl implements ActionListener
 {
  public void actionPerformed(ActionEvent e)
  {
  
  }
 }
 
 class exitl implements ActionListener
 {
  public void actionPerformed(ActionEvent e)
  {
   System.exit(0);
  }
 }
 
 
 class copyl implements ActionListener
 {
    public void actionPerformed(ActionEvent e)
    {
    jta.copy(); 
    }
 }
 
 
 class pastel implements ActionListener
 {
  public void actionPerformed(ActionEvent e)
  {
   jta.paste();
  }
 }
 
 class cutl implements ActionListener 
 {
  public void actionPerformed(ActionEvent e)
  {
   jta.cut();
  }
 }
 
      
      
        public MenuTest()
        {
          this.setBackground(Color.blue);
          
            
             JMenu fileMenu = new JMenu("文件");
            JMenuItem exitMenuItem = new JMenuItem("退出",KeyEvent.VK_E);
            JMenuItem aboutMenuItem = new JMenuItem("关于设计人...",KeyEvent.VK_A);            
                                                
            fileMenu.add(exitMenuItem);
            fileMenu.add(aboutMenuItem);
            this.add(fileMenu);        
           
           JMenu jishiben = new JMenu("记事本");
            JMenuItem jishibenitem = new JMenuItem("记事本",KeyEvent.VK_A);
            jishiben.add(jishibenitem);
            this.add(jishiben);
            
             
             
             
             
             
             
             
                    
           
            aboutDialog = new JDialog();
            initAboutDialog();
             
             
             jishibenDialog=new JDialog();
             initJishibenDialog();           
            
            
            
            
            
           
            exitMenuItem.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent e)
                {
                    dispose();
                    System.exit(0);
                }
            });
            
            aboutMenuItem.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent e)
                {
                   
                    aboutDialog.show();
                }
            });            
                        
       
        
        
        
        jishibenitem.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent e)
                {
                  
                    jishibenDialog.show();
                }
            });            
           
           
            
            	
            	
             
             
             
             
             
            	
            	}
       
       
        public JDialog getAboutDialog()
        {
            return aboutDialog;
        }
        public JDialog getJishibenDialog()
        {
            return jishibenDialog;
        }
        
       
        
        
       
      
      
      public void initAboutDialog()
        {
            aboutDialog.setTitle("关于");
            
            Container con =aboutDialog.getContentPane();
             
           
            Icon icon = new ImageIcon("smile.gif");
            JLabel aboutLabel = new JLabel("<html><b><font size=5>"+
            "<center>西藏大学工学院计算机2004"+"<br>拉次 杨程智",icon,JLabel.CENTER);
                        
            
            con.add(aboutLabel,BorderLayout.CENTER);
            
            aboutDialog.setSize(450,225);
            aboutDialog.setLocation(300,300);                        
            aboutDialog.addWindowListener(new WindowAdapter()
            {
                public void WindowClosing(WindowEvent e)
                {
                    dispose();
                }                    
            });            
        }
   public void initJishibenDialog(){
   	jishibenDialog.setTitle("记事本");
   	Container con =jishibenDialog.getContentPane();
   	jta=new JTextArea("",50,90);
  JScrollPane jsp=new JScrollPane(jta);
  JMenuBar jmb=new JMenuBar();
  JMenu  mFile=new JMenu("文件");
  JMenu mEdit=new JMenu("编辑");
 
  JMenuItem mNew=new JMenuItem("新建",KeyEvent.VK_N);
  mNew.addActionListener(new newl());
  mFile.add(mNew);
  
  JMenuItem mOpen=new JMenuItem("打开",KeyEvent.VK_O);
  mOpen.addActionListener(new openl());
  mFile.add(mOpen);
  
  JMenuItem mSave=new JMenuItem("保存");
  mSave.addActionListener(new savel());
  mFile.add(mSave);
  
  mFile.addSeparator(); 
  
  JMenuItem mPrint = new JMenuItem("打印");
  mPrint.addActionListener(new printl());
  mFile.add(mPrint);
  
  mFile.addSeparator(); 
  
  JMenuItem mExit=new JMenuItem("退出");
  mExit.addActionListener(new exitl());
  mFile.add(mExit);
  mFile.setMnemonic(KeyEvent.VK_F);
 
 
  JMenuItem jmi;
  jmi=new JMenuItem("复制");
  jmi.addActionListener(new copyl());
  mEdit.add(jmi);
  
  jmi=new JMenuItem("剪切");
  jmi.addActionListener(new cutl());
  mEdit.add(jmi);
  
  jmi=new JMenuItem("粘贴");
  jmi.addActionListener(new pastel());
  mEdit.add(jmi);
  
  mEdit.addSeparator(); 
  
  jmi=new JMenuItem("查找");
  
  mEdit.add(jmi);
  
  jmi=new JMenuItem("查找下一个");
  mEdit.add(jmi);
  mEdit.addSeparator();
  jmi=new JMenuItem("全选");
  mEdit.add(jmi);
  jmi=new  JMenuItem("Date/Time");
  
  mEdit.add(jmi);

  jmb.add(mFile);
  jmb.add(mEdit);
  con.add(jmb,BorderLayout.NORTH);
  con.add(jsp,BorderLayout.CENTER);

⌨️ 快捷键说明

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