jjzjj

jTextField2

全部标签

java - JTextField 边距不适用于边框

我有一个JTextField,我想设置边距。但是当我设置任何边框时,它不能正常工作。它的margin功能不起作用。这是我的代码;importjava.awt.Color;importjava.awt.Insets;importjava.io.IOException;importjavax.swing.BorderFactory;importjavax.swing.JOptionPane;importjavax.swing.JTextField;publicclassImageField{publicstaticvoidmain(String[]args)throwsIOExceptio

java - 如何将 JTextField 转换为 String 以及将 String 转换为 JTextField?

如何在Java中将JTextField转换为String以及将String转换为JTextField? 最佳答案 howtoconvertJTextFieldtostringandstringtoJTextFieldinjava如果您的意思是如何从jTextField获取和设置String,那么您可以使用以下方法:Stringstr=jTextField.getText()//getstringfromjtextfield和jTextField.setText(str)//setstringtojtextfield//ornewJT

java - 禁止向 JTextField 输入一些符号

如何禁止输入除数字以外的任何符号到JTextField? 最佳答案 选项1)将JTextField更改为JFormattedTextField,如下所示:try{MaskFormattermascara=newMaskFormatter("##.##");JFormattedTextFieldtextField=newJFormattedTextField(mascara);textField.setValue(newFloat("12.34"));}catch(Exceptione){...}选项2)从键盘捕获用户的输入,如下所示

java - Swing中JTextField的透明边框

我在JPanel中有一个搜索字段。JPanel有一个背景图像。我想在此面板中放置一个JTextField,但JTextField应该有一个透明边框,因此它在顶部和底部有一些填充,您应该在其中看到面板的背景图像。我这里有一个SSCCE,其中面板有蓝色背景而不是背景图像。我希望文本字段为白色,但周围有边框,这样您就可以看到它下方的蓝色面板。透明边框会很好,但EmptyBorder不起作用。这是SSCCE:importjava.awt.BorderLayout;importjava.awt.Color;importjavax.swing.BorderFactory;importjavax.s

java - 无法将 JTextField 添加到 JFrame

我无法将JTextField添加到JFrame。我的JFrame包含一个JLabel和一个JTextField。首先,我添加了JLabel,它正在运行。这是代码。privatestaticvoidcreateandshowGUI(){JFrameframe=newJFrame("HelloSwing");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().setBackground(Color.red);frame.setSize(200,200);JLabellabel=newJLab

java - Swing - 如何混合使用 JTextField 和 JTextAreas 并具有相同的视觉外观?

我正在使用miglayout创建一个表单,其中包含JTextFields(简短的输入答案)和JTextAreas(较长的答案)。问题是双重的。滚动Pane环绕文本区域周围的边框与文本字段的边框不匹配。textarea/textfield的宽度和位置不同,导致它们不能正确排列。alttexthttp://grab.by/3O0V从右/左变为右/填充后:alttexthttp://grab.by/3RMk您可以看到边界对齐,但仍然存在间隙。我尝试设置novisualpadding但这并没有解决问题。源代码:packagetest2;importjavax.swing.JFrame;impo

java - 在 JTextField 中查找光标文本位置

是否有返回字符在JTextField中的位置的方法。我的意思是如果我有一个JTextField其中包含一些值。例如,该字段包含值ABCDEFJ。用户决定将光标放在字符“C”输入新值。有没有办法得到他输入新角色的位置。在这个例子中,这将返回3。 最佳答案 JTextField.getCaretPosition()JTextField.setCaretPosition(intpos) 关于java-在JTextField中查找光标文本位置,我们在StackOverflow上找到一个类似的问题

java - 强制 JTextField 在出现时选择其所有内容

我有一个JLabel,当您单击它时,它会被替换为JTextField。我需要JTextField在它出现时自动选择它的所有文本。 最佳答案 解决方案一:通过焦点事件实现。不是最好的解决方案。publicstaticvoidmain(finalString[]args){//simplewindowpreparationfinalJFramef=newJFrame();f.setBounds(200,200,400,400);f.setVisible(true);{//thissleeppartshallsimulateauserdo

java - 文本上的 JTextArea 和 JTextField 内部填充

我想增加JTextField的间距/填充/插图和JTextArea.有效增加下图中两条红线之间的间距: 最佳答案 您也可以尝试使用EmptyBorder在两个组件之间放置间隙。如果您已经有Border,则可以将其与EmptyBorder结合使用来创建CompoundBorder。在下面的代码片段中,创建了一个新的CompoundBorder,它有一个TitledBorder和一个EmptyBorder,它在组件周围强制填充1像素。testPanel.setBorder(javax.swing.BorderFactory.create

java - 如何增加Tab中JTextField的宽度?

在FoodTab中,我想实现这个但我只能得到这个如何增加FoodTab中JTextField的宽度?下面是我的代码publicclassFoodOrdering{staticprivateJFrameframe;staticprivateJTextFieldtextField;staticprivateGridBagConstraintsgbc;staticprivateJLabel[]foodLabel;staticprivateJLabel[]labels;staticprivateJTextField[]qtyField;staticprivateJLabel[]foodImag