小编use*_*104的帖子

Java Swing问题中的关键压力

我使用Java Swing制作了一个计算器,它主要完成但是我想知道如何让它工作,这样当你按下键盘上的0 - 9键时,它将执行与手动按下JButton相同的功能计算机.我尝试使用but1.setMnemonic(KeyEvent.VK_1); 但是当我按下1键时,它没有做任何事情.我怎样才能这样做,以便在按键盘键时正确激活所述按钮?这是我正在使用的代码,感谢您的帮助!

import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.Action; // For key presses
import java.awt.event.KeyEvent; // key presses
import java.awt.event.KeyListener;

public class ui_calculator implements ActionListener {

JFrame frame = new JFrame("Calculator"); // Creates the frame
JPanel panel = new JPanel(new FlowLayout()); // Add FlowLayout with center alignment

// Make new buttons, text areas
JTextArea text = new JTextArea(1, 20);
JButton but1 = new JButton("1");
JButton but2 = new JButton("2");
JButton but3 = …
Run Code Online (Sandbox Code Playgroud)

java swing

2
推荐指数
1
解决办法
818
查看次数

标签 统计

java ×1

swing ×1