- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我第一次用JAVA编程GUI。我正在为我的项目尝试一个转换器程序,但是当我尝试运行该程序时没有得到任何输出。我的代码不完整。
package Exams;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JTextArea;
import javax.swing.SwingConstants;
import javax.swing.JTextPane;
import javax.swing.DropMode;
public class Project {
private JFrame frame;
private JTextField txtEnterText;
JTextArea txtDisplay = new JTextArea(300,300);
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Project window = new Project();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the application.
*/
public Project() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
frame.getContentPane().setEnabled(false);
frame.setBounds(100, 100, 262, 398);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
txtEnterText = new JTextField();
txtEnterText.setBounds(10, 11, 226, 37);
txtEnterText.setFont(new Font("Tahoma", Font.PLAIN, 18));
txtEnterText.setHorizontalAlignment(SwingConstants.RIGHT);
frame.getContentPane().add(txtEnterText);
txtEnterText.setColumns(10);
//ROW 1------------------------------------------------------------------------------
final JButton btn7 = new JButton("7");
btn7.setBounds(10, 59, 50, 50);
btn7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String EnterNumber = txtDisplay.getText() + btn7.getText();
txtDisplay.setText(EnterNumber);
}
});
btn7.setFont(new Font("Tahoma", Font.BOLD, 13));
frame.getContentPane().add(btn7);
final JButton btn8 = new JButton("8");
btn8.setBounds(70, 59, 50, 50);
btn8.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String EnterNumber = txtDisplay.getText() + btn8.getText();
txtDisplay.setText(EnterNumber);
}
});
btn8.setFont(new Font("Tahoma", Font.BOLD, 13));
frame.getContentPane().add(btn8);
final JButton btn9 = new JButton("9");
btn9.setBounds(130, 59, 50, 50);
btn9.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String EnterNumber = txtDisplay.getText() + btn9.getText();
txtDisplay.setText(EnterNumber);
}
});
btn9.setFont(new Font("Tahoma", Font.BOLD, 13));
frame.getContentPane().add(btn9);
JButton btndm = new JButton("dm");
btndm.setBounds(190, 59, 50, 50);
btndm.setFont(new Font("Tahoma", Font.BOLD, 11));
frame.getContentPane().add(btndm);
//ROW 2------------------------------------------------------------------------------
final JButton btn4 = new JButton("4");
btn4.setBounds(10, 119, 50, 50);
btn4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String EnterNumber = txtDisplay.getText() + btn4.getText();
txtDisplay.setText(EnterNumber);
}
});
btn4.setFont(new Font("Tahoma", Font.BOLD, 13));
frame.getContentPane().add(btn4);
final JButton btn5 = new JButton("5");
btn5.setBounds(70, 119, 50, 50);
btn5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String EnterNumber = txtDisplay.getText() + btn5.getText();
txtDisplay.setText(EnterNumber);
}
});
btn5.setFont(new Font("Tahoma", Font.BOLD, 13));
frame.getContentPane().add(btn5);
final JButton btn6 = new JButton("6");
btn6.setBounds(130, 119, 50, 50);
btn6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String EnterNumber = txtDisplay.getText() + btn6.getText();
txtDisplay.setText(EnterNumber);
}
});
btn6.setFont(new Font("Tahoma", Font.BOLD, 13));
frame.getContentPane().add(btn6);
JButton btncm = new JButton("cm");
btncm.setBounds(190, 119, 50, 50);
btncm.setFont(new Font("Tahoma", Font.BOLD, 11));
frame.getContentPane().add(btncm);
//ROW 3------------------------------------------------------------------------
final JButton btn1 = new JButton("1");
btn1.setBounds(10, 179, 50, 50);
btn1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String EnterNumber = txtDisplay.getText() + btn1.getText();
txtDisplay.setText(EnterNumber);
}
});
btn1.setFont(new Font("Tahoma", Font.BOLD, 13));
frame.getContentPane().add(btn1);
final JButton btn2 = new JButton("2");
btn2.setBounds(70, 179, 50, 50);
btn2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String EnterNumber = txtDisplay.getText() + btn2.getText();
txtDisplay.setText(EnterNumber);
}
});
btn2.setFont(new Font("Tahoma", Font.BOLD, 13));
frame.getContentPane().add(btn2);
final JButton btn3 = new JButton("3");
btn3.setBounds(130, 179, 50, 50);
btn3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String EnterNumber = txtDisplay.getText() + btn3.getText();
txtDisplay.setText(EnterNumber);
}
});
btn3.setFont(new Font("Tahoma", Font.BOLD, 13));
frame.getContentPane().add(btn3);
JButton btnmm = new JButton("mm");
btnmm.setBounds(190, 179, 50, 50);
btnmm.setFont(new Font("Tahoma", Font.BOLD, 10));
frame.getContentPane().add(btnmm);
//ROW 4----------------------------------------------------------------------
final JButton btn0 = new JButton("0");
btn0.setBounds(70, 239, 50, 50);
btn0.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String EnterNumber = txtDisplay.getText() + btn0.getText();
txtDisplay.setText(EnterNumber);
}
});
btn0.setFont(new Font("Tahoma", Font.BOLD, 13));
frame.getContentPane().add(btn0);
JButton btnkm = new JButton("km");
btnkm.setBounds(10, 239, 50, 50);
btnkm.setFont(new Font("Tahoma", Font.BOLD, 11));
frame.getContentPane().add(btnkm);
JButton btnmt = new JButton("mt");
btnmt.setBounds(130, 239, 50, 50);
btnmt.setFont(new Font("Tahoma", Font.BOLD, 11));
frame.getContentPane().add(btnmt);
JButton btn_microm = new JButton("micro_m");
btn_microm.setBounds(190, 239, 50, 50);
btn_microm.setFont(new Font("Tahoma", Font.BOLD, 11));
frame.getContentPane().add(btn_microm);
//ROW 5-----------------------------------------------------------------------
JButton btnnm = new JButton("nm");
btnnm.setBounds(10, 299, 50, 50);
btnnm.setFont(new Font("Tahoma", Font.BOLD, 11));
frame.getContentPane().add(btnnm);
JButton btnmi = new JButton("mi");
btnmi.setBounds(70, 299, 50, 50);
btnmi.setFont(new Font("Tahoma", Font.BOLD, 13));
frame.getContentPane().add(btnmi);
JButton btnyd = new JButton("yd");
btnyd.setBounds(130, 299, 50, 50);
btnyd.setFont(new Font("Tahoma", Font.BOLD, 11));
frame.getContentPane().add(btnyd);
JButton btnft = new JButton("ft");
btnft.setBounds(190, 299, 50, 50);
btnft.setFont(new Font("Tahoma", Font.BOLD, 11));
frame.getContentPane().add(btnft);
}
}
最佳答案
private JTextField txtEnterText;
您没有在 txtEnterText
中设置任何文本,这就是您的 JTextField
为空的原因。您需要在 JTextField
txtEnterText
中设置文本。
示例:
txtEnterText.setText("SOME TEXT");
关于java - JTextField 中没有输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41206636/
//java swing 新手,需要帮助获取第一个 Jtextfield 中的文本以显示在//第二个 jtextfield 中???我很年轻,刚刚开始接触java,需要一些帮助。下面是我已经完成的代码
我正在制作一个用户界面,其中有两个 jtextfields。我想要的是当用户输入第一个jtextfield 它应该以 1 的增量镜像在第二个 jtextfield 中,并且如果用户在第二个 Jtext
我正在设计许可证激活部分。它在 Java Swing 中有两个文本字段。 Java代码: jTextField1.setDocument(new JTextFieldLimit(8)); jTex
我需要将文本从 JFrame 中的 JTextField 传递到另一个 JFrame 中的第二个 JTextField。 GUI 是使用 GUI Editor netbeans 6.9 创建的。 最佳
在从另一个 JTextField 读取一个 String 后,在另一个类中更新一个 JTextField 时遇到一些问题。这是有问题的方法: public JTextField buyVowel(pl
我正在制作身份验证 GUI,它应该包含 2 个文本字段,用户名 JTextField 和密码 JPasswordField。我想让密码字段位于用户名字段下方。我目前的代码如下: public clas
当鼠标在该文本字段中单击时,我需要让该程序清除文本字段中的文本。我尝试了一些方法,但还没有一个对我有用。 完整代码如下: public class TimerClassPanel extends JF
我目前正在学习如何在 Java 中使用 Swing。将 JTextFields、JLabels 或 JButtons 添加到 JPanel 时,我通常用 4 行来完成,如下所示: gbc.gridx
我不确定之前是否已经回答过这个问题;我尝试搜索看看是否有,但没有成功。 我正在做一项家庭作业,并且必须有两个 JTextField:一个接受输入,第二个反转显示给定的输入。例如,如果有人输入 1234
如何将内容从一个 JTextField 逐个字符复制到另一个不可编辑的 JTextField? 第一个 JTextField 中输入的每个字符都应动态显示在第二个 JTextField 中。 最佳答案
我想找到jtextfields(sht1到sht13)的总和并将结果放入llog jtextfield中,但如果我不在每个jtextfield(sht1到sht13)中放入值,它就不起作用 我如何修复
如何验证文本字段在 Swing 中仅输入 10 位数字的手机号码? 我有三个文本字段。 姓名 联系方式 没有。对于电子邮件 我想点击提交按钮,然后检查姓名、联系方式和电子邮件是否正确。我还想设置字符限
我已将 JPopupMenu 添加到 JTextField。不幸的是,当我从 JTextField 更改焦点时,或者当我“最小化”窗口时,JPopupMenu 仍然可见。如果 JTextField 失
我的 JTextField 遇到问题。我不知道如何将变量从 JTextField (位于 JFrame A 中)传递到另一个 JTextField (位于 JFrame B 中)。我尝试这样做,但它没
我正在用java创建一个小程序,用户在四个不同的四个不同文本字段中输入一些数据,单击一个按钮,然后从这些字段中获取数据并将其存储在旁边的文本字段中。 我制作了一个按钮,它实现了 ActionListe
以下是多文件项目的部分代码。我只发布这段代码,因为我不清楚为什么 setText 方法不起作用。并未包含此项目的所有代码。 import javax.swing.*;
大家好,我有一个连接到 Oracle 数据库的 Swing 应用程序,我希望一旦我在 JTextField 中键入一个值,JFrame 上的其他 JTextfield 就会加载来自数据库的后续数据,但
我有一个名为 Name 的 JTextField 和一个名为 Address 的 JTextArea。我的要求是,当用户在 JTextField 中输入名称并按 Enter 键时,光标应转到下一个文本
在 Netbeans 中,每当 JTextField、JButton 获得焦点时,边框就会被蓝色突出显示覆盖,我如何更改其颜色或完全删除它? 最佳答案 您可以通过右键单击设计 View 中的组件,选择
double B=Double.parseDouble(emp_txt2.getText()); double C=Double.parseDouble(nopay_txt3.getText(
我是一名优秀的程序员,十分优秀!