Tag: textfield

从Action Listener返回值

我有这个function,我想在点击按钮时返回一个值。 我知道它不起作用,但我该如何解决这个问题呢? 我已经开始搜索它,但找不到相关的东西。 我的代码: public String OutputText() { layout.show(mainpanel, “PANEL”); testbutton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { return textfield.getText(); } }); }

更改AWT TextField的边框颜色

在AWT应用程序中,我需要设置TextField的边框颜色。 在JTextField中,我知道我们可以做到以下几点 JTextField tf = new JTextField(); tf.setBorder(BorderFactory.createLineBorder(Color.decode(“#2C6791”))); 但是在awt TextField中无法使用setBorder()方法。 这个问题有解决方法吗?

为什么数字约束在LWUIT中的虚拟键盘上不起作用?

我已经测试了很多方法来在TextField中给出数字和密码约束。 但它不起作用,请参阅下面的代码。 textField.setConstraint(TextField.NUMERIC | TextField.PASSWORD); textField.setInputModeOrder(new String[]{“123”}); 以上代码应适用于非触摸手机。 但它不适用于触控手机。 所以我已经为VKB设置了输入模式值并将该TextField与VKB绑定,请参阅此代码。 TextField txt = new TextField(); txt.setConstraint(TextField.NUMERIC |TextField.PASSWORD); txt.setInputModeOrder(new String[]{“123”}); VirtualKeyboard vkb = new VirtualKeyboard(); vkb.setInputModeOrder(new String[]{VirtualKeyboard.NUMBERS_MODE}); VirtualKeyboard.bindVirtualKeyboard(txt, vkb); 当我使用上面的代码时, VirtualKeyboard.NUMBERS_MODE无法正常工作。 VKB显示为通常的格式。 这意味着AlphaNumeric格式。 为什么会这样显示?

重点组件参考

我正在研究一个简单的基于java swing的应用程序。 如何获取和设置表单当前聚焦的textfield / textarea的文本? 我知道如何确定哪个组件具有焦点,但我无法弄清楚如何获取组件的选定文本。 我使用getFocusOwner()但它返回一个Component,因此不实现方法getSelectedText()。 我是否需要进行类型转换?

如何更改TextField的背景颜色而不更改javafx中的边框?

我试图将我的TextField“colorBox0”的背景颜色更改为“value0”,但它摆脱了边框。 这是我的代码的简化版本: static Paint value0 = Paint.valueOf(“FFFFFF”); TextField colorBox0; colorBox0.setBackground(new Background(new BackgroundFill(value0, CornerRadii.EMPTY, Insets.EMPTY))); 很感谢任何forms的帮助 谢谢

您好,我想创建一个javafx TextField,用户只能在当前订单中输入A11111111A

所以第一个和最后一个输入应该是字母,它们之间应该只是数字。 这是我的代码: tf.textProperty().addListener(new ChangeListener() { public void changed(final ObservableValue ov, final String oldValue, final String newValue) { String text_of_first_letter = tf.getText().substring(0, 1); if (tf.getText().length() > 1 ) { if(!newValue.matches(“\\d*”)) { tf.setText(newValue.replaceFirst(“[^\\d]”, “”)); } } else if(tf.getText().length() == 1){ System.out.println(“ktu”); tf.setText(newValue.replaceFirst(“[^\\d]”, text_of_first_letter)); } } });

Swing文本字段中的延迟文本颜色更改

是否可以更改文本字段中文本的颜色?我正在尝试构建一个解释器,所以我想知道如何实时更改文本的颜色。 例如,我在文本字段中输入的单词是: printf(“hi”); 几秒后, printf一词变为绿色。 可能吗?

如何使用RandomAccessFile读取UTF8编码的文件?

我有用UTF8编码的文本文件(用于特定于语言的字符)。 我需要使用RandomAccessFile来寻找特定的位置并从中读取。 我想逐行阅读。 String str = myreader.readLine(); //returns wrong text, not decoded String str myreader.readUTF(); //An exception occurred: java.io.EOFException

带有MaskFormatter的JFormattedTextField

我有一个JFormattedTextField ,用于限制日期和时间的输入。 我想使用MaskFormatter来显示占位符字符。 当文本字段已经使用SimpleDateFormat时,有没有办法在JFormattedTextField之上使用MaskFormatter ? 谢谢,杰夫

Java – 文本字段上的占位符

我正在尝试使用Swing创建GUI。 我的问题是,我有一个文本字段,但我希望它有一个“占位符”(如在html中)。 我在这里和那里读到它可以通过覆盖textfield的paint()来完成。 自从生成我的代码后,我发现我需要使用“自定义创建代码”来覆盖生成的代码。 这是我在“自定义创建代码”字段中添加的内容 new javax.swing.JTextField() { String test = super.getText(); String hint = “Username”; public void paint(Graphics g) { if ( test == null || test.length() < 1 ) { g.setColor( Color.red ); g.drawString(hint, 0, 0); } g.setColor(Color.BLACK); super.paint(g); } } 这会生成以下输出 javax.swing.JTextField username = new javax.swing.JTextField() { String test = super.getText(); String […]