我正在创建一个哑手机(像旧的传统手机一样),我正在使用GUI编程。我需要有关拨打号码的帮助。我不知道如何让数字在显示屏上弹出并停留在那里,并且还使用删除按钮删除显示屏上的数字。我将发布一个youtube链接,以便您可以看到示例运行。
我目前被困在传递每个数字的按钮的文本上,这些按钮应该显示数字,但是它显示按钮的文本。我也不知道当按下其他按钮而不重置时,如何将号码保留在那里。
这是我的代码:
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;
import javax.swing.*;
public class DumbPhone extends JFrame
{
private static final long serialVersionUID = 1L;
private static final int WIDTH = 300;
private static final int HEIGHT = 500;
private static final String CALL_BUTTON_TEXT = "Call";
private static final String TEXT_BUTTON_TEXT = "Text";
private static final String DELETE_BUTTON_TEXT = "Delete";
private static final String CANCEL_BUTTON_TEXT = "Cancel";
private static final String SEND_BUTTON_TEXT = "Send";
private static final String END_BUTTON_TEXT = "End";
private static final String CALLING_DISPLAY_TEXT = "Calling...";
private static final String TEXT_DISPLAY_TEXT = "Enter text...";
private static final String ENTER_NUMBER_TEXT = "Enter a number...";
private JTextArea display;
private JButton topMiddleButton;
private JButton topLeftButton;
private JButton topRightButton;
private JButton[] numberButtons;
private JButton starButton;
private JButton poundButton;
private boolean isNumberMode = true;
private String lastPressed = "";
private int lastCharacterIndex = 0;
private Date lastPressTime;
public DumbPhone()
{
setTitle("Dumb Phone");
setSize(WIDTH, HEIGHT);
setDefaultCloseOperation(EXIT_ON_CLOSE);
createContents();
setVisible(true);
topLeftButton.setEnabled(false);
}
例如,如果我按下按钮2,而不是给我“2”,它会给我<html><中心>2
ABC</中心></html>
因此,我需要帮助
具有数字按钮,当推送以显示被推送的数字时。
能够删除这些数字。
下面是示例运行的链接:https://www.youtube.com/watch?v=evmGWlMSqqg&feature=youtu.be
尝试在 20 秒内开始播放视频。
倚天杖
汪汪一只猫
相关分类