问题标签 [jtextfield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2668 浏览

java - 仅处理数字而非字符串的 Java JMenu 和 Jtextfield

我的小型转换程序有一些我无法解决并需要帮助的问题:

  1. 我希望在用户选择货币之前将文本字段设置为 setEditable(false)。这样用户在选择货币之前无法在文本字段中输入任何内容
  2. 如果用户在 jtextfield 中输入了除数字以外的任何内容,则 resultLabel 应该给他们一条错误消息。

我花了一段时间尝试第一部分,但我最终将整个文本字段设置为不可编辑。

谢谢这是我的代码:

0 投票
4 回答
2019 浏览

java - Java JTextfields

只是一个简单的问题,我如何确保我的 JtextField 只接受数值?如果用户输入其他任何内容,我希望它能够显示错误消息谢谢

0 投票
3 回答
1097 浏览

java - 无法设置限制 JTextField 中的字符数

我试图限制在 JTextField 中输入的字符数......为此我创建了一个这样的类:


我认为这必须正常工作,但编译器显示错误,它说:

代码有什么问题?

0 投票
4 回答
17117 浏览

java - JTextField 只显示为一个狭缝 使用 GridBagLayout,需要帮助

嗨,提前感谢您的帮助,我正在尝试构建一个简单的程序来学习 GUI,但是当我运行 JTextFields 下面的代码时,所有的代码都显示为一个狭缝,即使一个字符也不够大。

无法发布图片,但看起来类似于:标签 [|

其中 [| 是文本字段的实际样子

0 投票
3 回答
628 浏览

java - 在Java中单击JTextField时按住一个键,如何获取键?

我有一个 JTextField 代表一周中的一天,例如“星期五”,当我点击它时,我想有一个选择,例如“月 1 日、月 3 日或月末”,所以我想出了两个选项:

<1> 按住一个数字或字母,比如说“2”或“L”,然后点击“Friday”表示每月的第二个(或最后一个)星期五,在这种情况下,如何在鼠标点击时获取数字JTextField ?

<2> 右键单击​​“星期五”JTextField,下拉菜单,带有按钮或复选框让我选择,然后关闭菜单并获取值。

到目前为止,我的代码看起来像这样:

如何执行上述任一操作,它们在 Java 中是否可行?

0 投票
4 回答
2693 浏览

java - 如何获取在 Java 中启动弹出菜单的 JTextField 事件?

我有一个代表一天的JTextField,例如“星期日”,当我左键单击它时,它会更改背景颜色,当我右键单击它时,会出现一个弹出菜单,单击菜单项后,例如“1st of month”,它获取值,关闭菜单然后更改bgcolor,我的代码如下所示:

我的问题是:在 menuItem.addMouseListener 部分,如何获取启动此弹出菜单的原始 JTextField 事件,以便我可以将其传递给 onHeadingClicked() ?

0 投票
3 回答
812 浏览

java - 具有自定义类的 getFocusOwner

我需要帮助工作 getFocusOwner()。我有一个用 Java 制作的数独游戏,我想在程序中添加箭头键导航。我做了一些研究,发现使用焦点系统是最好的方法(如果不是,请给我一个更好的方法,我可以研究)。

好的,因此出于测试目的,我试图将焦点设置为 SetField,这是一个扩展 JTextField 的自定义类(自定义,因为我想禁用任何不是数字的输入)。它已设置为可聚焦。我在网格中间的 SetField 上调用 requestFocusInWindow(),并将焦点设置到该组件。当我尝试检索具有焦点的组件时,就会出现问题。

这就是我正在做的测试 getFocusOwner() 方法:

无论我在什么组件上尝试这个,我总是得到空指针异常。我在我的程序中使用 JButtons、JLabels 甚至 JPanel 进行了尝试。焦点设置在组件上。我可以看到插入符号在预期的 SetField 中闪烁。有什么我做错了吗?提前感谢您的帮助。

0 投票
5 回答
5884 浏览

java - How to set a custom background color on a line in a JTextPane

I would like to alternate between gray and white as background from one line of my JTextPane to the next. I tried to do this by overloading the paintComponent() method and drawing the background manually according to component height an Font size but I did not succeed.

Any hints?

0 投票
2 回答
740 浏览

swing - Java:JTextPane 中是否有任何方法与 JTextArea 中的 append() 执行相同的操作?

该程序允许用户在文本字段中输入命令,然后他们输入的任何内容都将显示在文本区域中。如果是诸如yes之类的关键字,它将变为绿色,但是我不能在文本区域中仅将一行文本设置为绿色,因此我需要使用文本窗格。

问题是,如果我使用文本窗格,我就不能再使用 append 方法了。

0 投票
1 回答
1267 浏览

java - JtextFeild onClick如何失去焦点

单击日历窗口时如何失去 JFormatedTextfeild 的焦点