Tag: jtextfield

从大量条目实现选择框的最佳方法

我有一大组数据,用户必须从中选择一个。 我正在考虑实现它的方法(当然,在GUI中)。 我有一些想法。 但只是想在这里张贴,因为可能有更好的选择.. 比如说,用户必须从一大组用户群中选择一个名称。 如果我只是为用户输入一个文本字段来输入名称,那么可能会出现诸如以不同格式输入相同名称,拼写错误等问题… 我在这里看到两个选择 使用combobox 使用一个列表(实际上我正在考虑类似于tool tip的东西。由于空间问题,我无法显示整个列表) 但是我觉得combobox不会对用户友好。 由于用户必须滚动整个列表以选择条目。 如果条目数太大,这将是 这意味着,现在我只留下一个选择。 弹出列表,将根据文本用户在文本字段中输入的内容更改内容。 因此,他可以输入前几个字母,列表将显示从输入文本开始的所有条目。 明白我的意思吧? 还有其他更好的方法来满足这种需求吗? 如果我要在上面实施,那么最好的方法是什么。 我正在考虑扩展JTextField以添加所需的function。 好吧,我会设置一些方法来设置弹出列表条目。 我将添加一些actionListner来观察文本字段,并相应地控制弹出列表…

JPanel动作侦听器

我有一个带有一堆不同复选框和文本字段的JPanel,我有一个禁用的按钮,需要在设置特定配置时启用。 我需要的是整个JPanel上的监听器,只要有任何变化,就会查找事件。 我相信我需要一个动作监听器,但我找不到任何东西来将监听器与JPanel联系起来 JPanel Window = new JPanel(); Window.addActionListener(new ActionListener(){ //Check if configurations is good } 我想我可以将我的代码复制并粘贴到面板中的每个监听器中,但这对我来说似乎是糟糕的编码习惯。

JTextField中的示例文本

我正在寻找一种方法将示例文本放入swing JTextField并使其变灰。 只要在该文本字段中输入任何内容,示例文本就会消失。 有些类似于stackoverflow在用户使用title字段发布问题时所执行的操作。 我想它,如果它已经是JTextField的扩展实现,所以我可以把它作为一个简单的替代品放入。 来自swingx的任何东西都可行。 我想如果没有一个简单的方法来做到这一点,我的选择可能是覆盖JTextField的paint方法做某事可能。 谢谢

你如何模拟JTextField上的点击? 相当于JButton doClick()?

我正在开发一个Java项目,需要让一个按键模拟点击JTextField。 我正在寻找的是相当于JButton doClick()方法。 我试图让按键“enter”执行与单击JTextField完全相同的function。 不确定要提供的其他信息。 提前致谢。

我无法解决的小GUI问题。 JTextField的

我无法做到的小错误。 所以现在我的程序GUI看起来像这样: 现在,在“Mark”列下有一个TextField,用户可以输入他们的数据。 我还想在重量部分使用相同的内容,我想在“重量”列下插入一个TextField。 但是当我尝试放入TextField时,当窗口很小时,Textfields都会像这样转动: 当窗口放大时: 我怎样才能使Mark And Weight下有一个文本字段? 码: public class Gradeanalysis implements ActionListener { public void actionPerformed (ActionEvent e){ GridBagConstraints gbc = new GridBagConstraints(); //Adding the JPanels. Panel for instructions JPanel panel = new JPanel(); panel.setLayout(new GridBagLayout()); //JLabel for the Instructions. JLabel label = new JLabel(” Instructions: Type in the grades you’ve received, […]

单击按钮后需要读取两个JTextfields的输入

我正在开发一个程序来启动一个applet,它将演示Extended-Euclid算法的执行方式。 我有两个JTextFields,这些值将被输入并需要被读取/转换为整数等。我实际上在读取输入值时遇到了麻烦。 更新的问题: 我在阅读完第一个答案后对代码进行了更改。 我没有使用DocumentListener,而是按照建议在actionPerformed方法中执行所有操作,但是当我尝试测试时,我仍然遇到错误。 这是我当前的动作执行: public void actionPerformed(ActionEvent event) { System.out.println(event.getActionCommand()); String quotient = “”; nText = nField.getText(); mText = mField.getText(); if(“Find GCD”.equals(event.getActionCommand())){ int nInt = Integer.parseInt(nText); int mInt = Integer.parseInt(mText); int q = mInt/nInt; quotient = (Integer.toString(q)); } else quotient = “n/a”; //NOT the gcd, just to see if this will display gcd.setText(quotient); […]

jTextFieldvalidation数字和一个小数点?

我需要设置一个jTextField只接受数字和一个小数点。没有别的。 小数点不能多次输入,也不允许其他字符。 我怎样才能做到这一点? 我输入了这段代码。 但它不能很好地工作。 我的意思是它接受字符串直到我输入小数点 if (!Character.isDigit(evt.getKeyChar()) & crqty.getText().indexOf(“.”) != -1) { evt.consume(); }

在validationJTextFields的数值是否大于0后,在java中启用JButtons?

只有当所有字段中都存在有效数据时,才会启用两个按钮,即数值和无负数。您是如何做到的?

如何将JTextfield居中

我在程序中居中使用JTexfield时遇到了麻烦。文本字段似乎与JButton不对齐。 我尝试过使用x.setHoriontalAlignment(JTextfield.CENTER); 但无济于事。 有任何想法吗? import java.awt.Color; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.JPanel; import java.awt.Container; import java.awt.GridLayout; import java.awt.GridBagLayout; public class WidgetProject implements ActionListener { //class constants private static final Color BUTTON_COLOUR1 = Color.WHITE; private static final int BUTTON_HEIGHT = 75; private static final int BUTTON_WIDTH […]

Java相当于C#TextBox TextChanged事件

在C#中,文本框有一个事件,如下所示 private void fooText_TextChanged(object sender, EventArgs e) { //do something } 一旦文本框中的文本被更改,就会触发fooText_TextChanged中的代码。 什么是Java相当于此? 或者如何在java中实现与此相似的东西? 感谢您提供任何反馈/帮助/建议。