Tag: jtextfield

将搜索textField实现为jTable

现在我有一个用KeyReleased事件实现的搜索textField,当我开始输入例如“安德鲁”中的“An”时,我没有找到/更新jTable,就在我完成键入(caseSensitive)我想要的名字之后找。 所以,我想要的是从这个网站实现过滤方法,但我有很大的问题。 在以下实现并删除“旧”KeyReleased事件后,当我在textfield“txt_search”中输入内容时,jTable没有任何反应。 我的IDE(NetBeans)生成的表代码是(从自定义代码面板复制): Table_Employee = new javax.swing.JTable(); Table_Employee.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null} }, new String [] { “Title 1”, “Title 2”, “Title 3”, “Title 4” } ) ); Table_Employee.setToolTipText(“Employee info table”); Table_Employee.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); Table_Employee.getTableHeader().setReorderingAllowed(false); Table_Employee.addMouseListener(new java.awt.event.MouseAdapter() { […]

在文本字段中键入时同时更新文本区域

我想更新我的文本区域以及在文本字段中键入,但我在键入时得到1次击键的延迟,即当我按一个键时,显示上一个键。这是我的片段 private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) { String a = jTextField1.getText(); jTextArea1.setText(a); }

如何正确显示孟加拉语文本

我有一个JTextArea ,我需要显示孟加拉语文字,如: বাংলাদেশ 但我能看到的只是长方形盒子。 如何正确显示孟加拉语字符?

更改JTextField启用的背景颜色

我有一个关于JTextField背景颜色的问题。 如何在启用的文本字段中进行更改(编辑时)? setBackground仅适用于禁用的文本字段。 UIManager.put可以在窗口中为我的所有文本字段更改此背景,但我只想为其中一个执行此操作。

当焦点被JOptionPane窃取时,JButton会保持按下状态

我是Swing的新手,我有一个情况。 我正在设计一个应用程序,它根据xml文件输入(元数据)动态呈现GUI组件。 现在,我的大多数JTextField都将InputVerifier设置为它们,以进行validation。 只要输入无效,输入validation程序就会弹出JOptionPane。 现在,如果用户输入无效数据并向前移动并单击面板上的按钮,则会弹出一个对话框,用户必须对其进行响应。 但在此之后,按钮也不会绘制以释放状态。 它仍然看起来像被按下但实际上它不是。 由于整个代码非常混乱,我将问题场景放在下面的代码中: – 我应该怎么做才能让JButton看起来没穿#? 如果逻辑也被解释,我将不胜感激。 提前致谢。 package test; import java.awt.BorderLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.InputVerifier; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JTextField; public class VerifierTest extends JFrame { private static final long serialVersionUID = 1L; public VerifierTest() { JTextField […]

如何制作具有固定日期格式的jtextfield?

我在使用JTextField创建固定日期格式时遇到问题。 JTextField有没有办法使用固定的日期格式?

在JTextField上设置光标

我在Java中创建一个使用JTextField的小应用程序。 现在,我希望,一旦我运行应用程序,光标就会自动放入其中,这样用户就不必单击它然后写入文本。 我已经尝试了几乎我在网上找到的所有东西:setCaretPosition(0),grabFocus(),requestFocusInWindow()或requestFocus()但它们都没有工作! 我很绝望,你能帮我解决一下吗? 非常感谢

如何在焦点丢失时保留JTextField中的选定文本?

现在完成我的自定义菜单弹出,但问题是如果我在JTextField选择一些文本并单击鼠标按钮以显示弹出菜单,则焦点将转移到弹出窗口,之前选定的文本不再突出显示。 当焦点回到JTextField – 所选文本将再次突出显示。 如何在焦点丢失时突出显示所选文本?

按Enter键切换JTextFields

我创建了多个文本字段,我想知道如何通过按Enter键在字段之间切换焦点。 另外,我可以控制目标字段吗? 例如,我可以通过按field A的Enter来定义焦点将更改为field C吗?

如何在Java Swing中控制JTextField的宽度?

我试图在一行上有几个JTextFields,但我不希望它们具有相同的宽度。 如何控制宽度并使其中一些宽度比其他宽度更宽? 我希望他们一起占据总宽度的100%,所以如果我可以使用某种形状的东西会很好。 我试过.setColumns()但它没有意义。 这是一个示例,我使用三行,其中三个字符串应显示为列: import java.awt.GridLayout; import javax.swing.BoxLayout; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; public class RowTest extends JPanel { class Row extends JComponent { public Row(String str1, String str2, String str3) { this.setLayout(new BoxLayout(this, BoxLayout.X_AXIS)); JTextField fld1 = new JTextField(str1); JTextField fld2 = new JTextField(str2); JTextField fld3 = new JTextField(str3); fld1.setColumns(5); […]