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

📄 da1.java

📁 java源码在此献给那些需要支柱的朋友
💻 JAVA
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JTextArea;
import java.awt.Color;
import java.awt.event.ActionListener;


public class Da1 extends JFrame implements  KeyListener
{   JTextField textAnswer;
	JButton f;
	public Da1()
{
  // super("打字");
  JFrame frame=new JFrame("dazi");
   setSize(1000,800);
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JPanel pane=new JPanel();
   pane.setLayout(new BorderLayout());
   frame.getContentPane().add(pane); 

    //-------------------------------------------------------------------------
     JPanel three=new JPanel();
   
   JTextArea textAnswer=new JTextArea(10,30);
    three.setLayout(new BorderLayout());
    three.add(textAnswer);
   
    pane.add(three,BorderLayout.CENTER);
   //----------------------------------------------------------------
   JPanel first=new JPanel();
   first.setLayout(null);
   
   JButton a=new JButton("A");
   a.setBounds(10,10,10,10);
   JButton b=new JButton("b");
   b.setBounds(30,30,10,20);
   
   addKeyListener(this); //给按钮添加事件监听器
       
	   first.add(a);
	   first.add(b);
	   pane.add(first,BorderLayout.SOUTH);
   
 //------------------------------------------------------------------ 
    
    JPanel second=new JPanel();
   second.setLayout(null);
   JMenuBar menubar1=new JMenuBar();
   second.add(menubar1);
  
  
   JMenu menu1=new JMenu("文件");
    JMenu menu2=new JMenu("编辑");
    JMenu menu3=new JMenu("视图");
    JMenu menu4=new JMenu("帮助");
    menubar1.add(menu1);
    menubar1.add(menu2);
    menubar1.add(menu3);
    JMenuItem item1=new JMenuItem("打开");
    JMenuItem item2=new JMenuItem("保存");
    JMenuItem item3=new JMenuItem("打印");
    JMenuItem item4=new JMenuItem("退出");
    //item1.addActionListener(this); //给菜单添加事件监听器
    menu1.add(item1);
    menu1.add(item2);
    menu1.addSeparator();
    menu1.add(item3);
    menu1.addSeparator();
    menu1.add(item4);
    second.add(menubar1);
    pane.add(second);
    setJMenuBar (menubar1);
    setContentPane(pane);
  
  }
  //----------------------------------------------------------------------------
  public void keyPressed(KeyEvent e) //当按下按钮时所发生的事件处理。
{ 
int nKeyCode=e.getKeyCode(); 
//switch(nKeyCode) 
//{ 
//case KeyEvent.VK_F11: 
if (nKeyCode==97)
System.out.println("cheng gong");
//break; 
//case KeyEvent.VK_F: 
//当按下F键时,在文本框中显示按钮上的字符。
//textAnswer.setText(textAnswer.getText()+Integer.toString(KeyEvent.VK_1));

f.setBackground(Color.RED);//当按下F键时,按钮变红。
//System.out.println("hai shi cheng gong");

//break; 
//} 

} 
public void keyReleased(KeyEvent e)//释放这个键时所做的事件处理。
{  int nKeyCode=e.getKeyCode(); 
   switch(nKeyCode) 
  {
	case KeyEvent.VK_F:
	f.setBackground(Color.GRAY);//当释放这个键时,按钮颜色变灰色。
	}
	
	
} 
public void keyTyped(KeyEvent e){} 

//实现菜单的事件
/*item1.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                                setBackground(Color.red);
                                myFrame.setBackground(Color.RED);
                              repaint();}
                              });*/
public static void main(String arguments[])
{
	Da1 d=new Da1();
	d.setVisible(true);
}
}

⌨️ 快捷键说明

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