📄 da1.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 + -