jjzjj

jTextField

全部标签

java - 有没有办法只接受 JTextField 中的数值?

有没有办法只接受JTextField中的数值?有什么特殊的方法吗? 最佳答案 由于这个问题经常再次出现,所以我在这个答案上付出了比我通常会做的更多的努力。我的投票投给了JFormattedTextField。IMO每个Swing开发人员都应该在他/她的工具包中拥有该类的改进版本,因为它允许通过正确选择Format来验证您能想到的几乎所有内容。我已经用过的例子:String不能为空的字符串输入坐标输入日期输入JSpinner上的编辑器map比例数字...它还允许在输入无效时提供视觉反馈,例如InputVerifier就不是这种情况。它

java - 如何将 JTextField 添加到 JFrame 的 MenuBar?

我一直在尝试重载JMenu并放入一些自定义代码来支持JTextField,但这并不顺利。我在这里的主要目的是在我的菜单项右侧添加一个搜索字段。所以我在左边有文件、编辑、帮助之类的东西,然后右边是搜索栏,几乎就像某些浏览器中的谷歌搜索栏一样。有谁知道我该如何添加此功能? 最佳答案 我从未将其视为JMenuItem,我认为它总是放在JMenuBar中importjava.awt.ComponentOrientation;importjavax.swing.*;publicclassMenuGlueDemo{publicMenuGlueD

java - 多个 JTextfield 的空字符串验证

有没有一种方法可以在没有ifelse结构的情况下验证java中的多个JTextfield。我有一组13个字段,当没有为13个字段中的任何一个输入时我想要一条错误消息,并且能够将焦点设置到该特定文本框。这是为了防止用户将空数据输入数据库。有人可以告诉我如何在没有像下面这样的ifelse结构的情况下实现这一点。if(firstName.equals("")){JOptionPane.showMessageDialog(null,"Nodataentered");}elseif(lastName.equals("")){JOptionPane.showMessageDialog(null,"

java - 如何调整在 JTextField 中输入的文本的右对齐

我想将我的文本设置为右对齐。实际上这些字段与货币有关,所以如果从右开始,它会很好看。PreparedStatementstmt1=con.prepareStatement("selectsum(tv)astotalsumfrommut_detWHERErm_id=?");ResultSetrs1;Stringrm1=tf_rm_id.getText().trim();stmt1.setInt(1,Integer.parseInt(rm1));rs1=stmt1.executeQuery();while(rs1.next()){Stringtext=rs1.getString("tota

java - 如何允许在 jTextField 中只引入数字?

我已尝试使用显示的示例here但java显示错误信息"AttributeSetcannotberesolvedtoatype"这就是为什么我尝试使用另一种只允许数字的方法:txtUsername.addKeyListener(newMyKeyListener());publicclassMyKeyListenerextendsKeyAdapter{publicvoidkeyPressed(KeyEventke){System.out.println("Keypressedcode="+ke.getKeyCode());if(ke.getKeyCode()>=48&&ke.getKeyC

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

您好,提前感谢您提供的任何帮助,我正在尝试构建一个简单的程序来学习GUI,但是当我运行下面的代码时,我的JTextFields都显示为一个缝隙,甚至连一个字符都不够大。无法发布图片,但它看起来类似于:标签[|哪里[|是文本字段的实际样子importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.*;publicclasslab6startimplementsActionListener{JTextFieldcustNameTxt;JText

java - 如何根据从 jtextfield 和组合框接收的值将数据行添加到 Jtable

我有一个JFrame表单,其中包含JTextField、JCombobox等,我能够将这些值接收到变量,现在我想要在用户单击“添加”或类似操作时将接收到的数据添加到新行中的JTable。我已经使用net-beans创建了JTable问题是将这些变量中的数据添加到表的行的代码是什么。一个基本的例子将不胜感激。我尝试了很多示例并将代码添加到JButton的ActionListener但没有任何反应。我试过的例子是。HowtoaddrowinJTable?和HowtoaddrowstoJTablewithAbstractTableModelmethod?如有任何帮助,我们将不胜感激。

java - 如何取消焦点 JTextField

当我的应用程序加载时,它是使用netbeans制作的,第一个JTextField自动获得焦点,在这个JTextField中,我写了“输入您的用户名”,当用户点击这个字段时它会消失,但是当应用程序已加载,此字段已聚焦,意味着我看不到“输入您的用户名”,如何在启动时取消聚焦? 最佳答案 登录最好在模态对话框中完成,但这会引入问题,因为必须在组件可见后调用方法requestFocusInWindow(),但这被对话框是模态的事实所阻止!此示例使用RobCamick的RequestFocusListener(如DialogFocus中所示)

java - 是否可以使用 jtextfield 和 Jlist 进行自动完成?

我想在java中创建一个自动完成程序,当用户在JTextfield中键入字符/字符串时,它应该立即提供建议列表。问题是我不知道该怎么做。有人可以提供关于上述问题的想法或示例吗? 最佳答案 1)你必须在使用前对你的数组进行排序以获得更好的性能...2)正如我提到的,您必须使用thesetwoclasess3)不要忘记设置初始值以便更好地使用这些组件简单输出来自代码importjava.awt.*;importjava.util.ArrayList;importjavax.swing.*;publicclassAutoCompleteT

java - 如何验证 JTextField?

如何在Swing中验证文本字段只输入小数点后4位? 最佳答案 Swing中的任何验证都可以使用InputVerifier执行.1.首先创建您自己的输入validator:publicclassMyInputVerifierextendsInputVerifier{@Overridepublicbooleanverify(JComponentinput){Stringtext=((JTextField)input).getText();try{BigDecimalvalue=newBigDecimal(text);return(val