问题标签 [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 回答
40768 浏览

java - Java,Swing:如何设置 JTextField 的最大宽度?

我正在编写一个自定义文件选择组件。在我的 UI 中,首先用户单击一个按钮,该按钮会弹出一个JFileChooser; 当它关闭时,所选文件的绝对路径被写入一个JTextField.

问题是,绝对路径通常很长,这会导致文本字段放大,使其容器太宽。

我试过这个,但它没有做任何事情,文本字段仍然太宽:

目前,当它为空时,它已经是 400px 长,因为它是GridBagConstraints附加的。

我希望它像 HTML 页面中的文本字段一样,具有固定大小并且在输入太长时不会放大。

那么,如何设置 a 的最大尺寸JTextField

0 投票
5 回答
10553 浏览

java - 在 jTextfield 中禁用“粘贴”

我有一个用 Swing,awt 编写的应用程序。我想阻止用户将值粘贴到文本字段中。有没有办法在不使用动作监听器的情况下做到这一点?

0 投票
3 回答
2479 浏览

java - Java GUI 创建组件

我希望从术语上来说,GUI 中的组件就像 JButton、JPanel、JTextField 等所有好东西是正确的。

我想创建一个接受整数的文本字段。然后可以按下提交按钮,并根据输入的整数,在弹出窗口或其他任何内容中创建那么多文本字段。

我不知道,有人可以让我朝着正确的方向开始吗?

我遇到的麻烦是我不知道如何创建一个 for 循环来创建 GUI 组件。我的意思是,如果我有一个 for 循环并执行以下操作:

然后在 for 循环中,当我想要很多时,它只会创建 1 个文本字段。我如何一般地创建 JTextFields 的变量?

谢谢你的帮助...

0 投票
2 回答
4797 浏览

java - 让 ENTER 像使用 JTextField 一样使用 JSpinner

首先,为了让我的工作更容易解释,这是我的一些代码:

...

如您所见,我已经做到了。实际上,当我在微调器 ( JFormattedTextField) 的文本字段组件中输入一个值,然后按 ENTER 时,它就可以工作了。

我现在想要的是能够让文本字段响应 ENTER 而无需手动输入新值(这有点违背了制作微调器的目的)。我怎么做?

0 投票
3 回答
2836 浏览

java - 如何专注于表格中的 JTextField

我正在一种电子表格程序中编写搜索和替换功能。我想要的是,如果您搜索一个字符串,程序会显示一个包含已找到元素的表格。

到目前为止一切顺利,但我无法让元素获得焦点,光标在其中,因此您可以立即开始输入。

我正在使用定制的JTable,也是定制的TableCellEditor. 以下技巧似乎不起作用:(在自定义中TableCellEditor):

或者:

或者

我错过了什么吗?是否有一个很好的描述(漂亮的流程图)来显示事件是如何发生的?或者可能做类似事情的示例代码?

0 投票
4 回答
17057 浏览

java - 当用户键入时,如何获取 JTextField 内容的长度?

JTextField 有一个 keyTyped 事件,但似乎在它触发时单元格的内容尚未更改。

因此,如果在此处阅读, .length() 总是错误的。

必须有一种简单的方法来获取用户击键后出现的长度?

0 投票
6 回答
39772 浏览

java - 将 JTextField 添加到 JPanel 并显示它们

我正在 NetBeans 中使用 Java 和 Swing 构建一个小应用程序。使用 NetBeans 设计窗口,我创建了一个带有 JPanel 的 JFrame。

现在我想动态添加一些 jTextFields 到 JPanel。我写了这样的东西:

但是什么也没有发生:当我运行应用程序时,JFrame 会显示其中的 JPanel,但 JTextFields 不会。

我是编写图形 Java 应用程序的新手,所以我肯定遗漏了一些非常简单的东西,但我看不出是什么。

0 投票
3 回答
4584 浏览

java - JTextField 中没有空格

如何禁止用户将空白放入 JTextField?
甚至不能写空格。

0 投票
2 回答
15851 浏览

java - 循环通过JPanel

为了在用户单击“清除按钮”时初始化所有JTextfFields JPanel,我需要遍历JPanel(而不是将所有单个字段设置为“”)。

如何使用 for-each 循环来遍历JPanel搜索JTextFields?

0 投票
1 回答
1849 浏览

java - JTextfield 数组帮助

我一直在尝试创建一个填充在窗格中的 JFormattedTextField 数组。一旦发生点击事件,就会处理这些动作并使用 setText() 填充文本字段。数组和初始化的代码在这里的构造方法中:

然后使用 for 循环在此处实例化面板中的文本字段:

最后,在 Action Performmed 方法中,我有以下内容可将文本发送回此处的这些字段:

我使用 println 来确认正在生成数字,它们是。在这些行中,我不断收到一个空指针异常:

我曾尝试在构造函数中初始设置文本,但没有任何区别。我不应该使用文本字段数组来执行此操作吗?