问题标签 [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.
java - Java,Swing:如何设置 JTextField 的最大宽度?
我正在编写一个自定义文件选择组件。在我的 UI 中,首先用户单击一个按钮,该按钮会弹出一个JFileChooser
; 当它关闭时,所选文件的绝对路径被写入一个JTextField
.
问题是,绝对路径通常很长,这会导致文本字段放大,使其容器太宽。
我试过这个,但它没有做任何事情,文本字段仍然太宽:
目前,当它为空时,它已经是 400px 长,因为它是GridBagConstraints
附加的。
我希望它像 HTML 页面中的文本字段一样,具有固定大小并且在输入太长时不会放大。
那么,如何设置 a 的最大尺寸JTextField
?
java - 在 jTextfield 中禁用“粘贴”
我有一个用 Swing,awt 编写的应用程序。我想阻止用户将值粘贴到文本字段中。有没有办法在不使用动作监听器的情况下做到这一点?
java - Java GUI 创建组件
我希望从术语上来说,GUI 中的组件就像 JButton、JPanel、JTextField 等所有好东西是正确的。
我想创建一个接受整数的文本字段。然后可以按下提交按钮,并根据输入的整数,在弹出窗口或其他任何内容中创建那么多文本字段。
我不知道,有人可以让我朝着正确的方向开始吗?
我遇到的麻烦是我不知道如何创建一个 for 循环来创建 GUI 组件。我的意思是,如果我有一个 for 循环并执行以下操作:
然后在 for 循环中,当我想要很多时,它只会创建 1 个文本字段。我如何一般地创建 JTextFields 的变量?
谢谢你的帮助...
java - 让 ENTER 像使用 JTextField 一样使用 JSpinner
首先,为了让我的工作更容易解释,这是我的一些代码:
...
如您所见,我已经做到了。实际上,当我在微调器 ( JFormattedTextField
) 的文本字段组件中输入一个值,然后按 ENTER 时,它就可以工作了。
我现在想要的是能够让文本字段响应 ENTER 而无需手动输入新值(这有点违背了制作微调器的目的)。我怎么做?
java - 如何专注于表格中的 JTextField
我正在一种电子表格程序中编写搜索和替换功能。我想要的是,如果您搜索一个字符串,程序会显示一个包含已找到元素的表格。
到目前为止一切顺利,但我无法让元素获得焦点,光标在其中,因此您可以立即开始输入。
我正在使用定制的JTable
,也是定制的TableCellEditor
. 以下技巧似乎不起作用:(在自定义中TableCellEditor
):
或者:
或者
我错过了什么吗?是否有一个很好的描述(漂亮的流程图)来显示事件是如何发生的?或者可能做类似事情的示例代码?
java - 当用户键入时,如何获取 JTextField 内容的长度?
JTextField 有一个 keyTyped 事件,但似乎在它触发时单元格的内容尚未更改。
因此,如果在此处阅读, .length() 总是错误的。
必须有一种简单的方法来获取用户击键后出现的长度?
java - 将 JTextField 添加到 JPanel 并显示它们
我正在 NetBeans 中使用 Java 和 Swing 构建一个小应用程序。使用 NetBeans 设计窗口,我创建了一个带有 JPanel 的 JFrame。
现在我想动态添加一些 jTextFields 到 JPanel。我写了这样的东西:
但是什么也没有发生:当我运行应用程序时,JFrame 会显示其中的 JPanel,但 JTextFields 不会。
我是编写图形 Java 应用程序的新手,所以我肯定遗漏了一些非常简单的东西,但我看不出是什么。
java - JTextField 中没有空格
如何禁止用户将空白放入 JTextField?
甚至不能写空格。
java - 循环通过JPanel
为了在用户单击“清除按钮”时初始化所有JTextfField
s JPanel
,我需要遍历JPanel
(而不是将所有单个字段设置为“”)。
如何使用 for-each 循环来遍历JPanel
搜索JTextField
s?
java - JTextfield 数组帮助
我一直在尝试创建一个填充在窗格中的 JFormattedTextField 数组。一旦发生点击事件,就会处理这些动作并使用 setText() 填充文本字段。数组和初始化的代码在这里的构造方法中:
然后使用 for 循环在此处实例化面板中的文本字段:
最后,在 Action Performmed 方法中,我有以下内容可将文本发送回此处的这些字段:
我使用 println 来确认正在生成数字,它们是。在这些行中,我不断收到一个空指针异常:
我曾尝试在构造函数中初始设置文本,但没有任何区别。我不应该使用文本字段数组来执行此操作吗?