java - 增加 JTextField 组件的高度

标签 java swing jtextfield

我正在使用 Java Swing 创建一个计算器。但我无法增加 JTextField 组件的高度。请找到下面的代码:

JTextField textField = new JTextField(100);
JPanel mainPanel = new JPanel(new BorderLayout());
mainPanel.add(textField, BorderLayout.PAGE_START);

文本字段显得非常小。如何增加文本框的高度以使其更加突出?

谢谢

最佳答案

我认为更好的是让文本字段根据使用的字体确定高度。

String str = "21564";
JTextField textField = new JTextField(str, 100);
Font bigFont = textField.getFont().deriveFont(Font.PLAIN, 150f);
textField.setFont(bigFont);
mainPanel.add(textField);

请参阅Swing Tutorial

关于java - 增加 JTextField 组件的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57542769/

相关文章:

java - 应用程序启动时在 jDateChooser 处获取空指针异常

java - JTextField - 数字分隔(ArrayList)

java - 在 jTextfield 中禁用 'paste'

java - 从 ArrayList<String> 矩阵创建制表符分隔的 .txt 表

java - 为什么我们不能在方法外使用类的对象来调用类的方法呢?

Java 仅重绘所有其他猜测

java - JTree如何知道一个节点已展开但未选择

java - JLabel 和 JTextField 字符串比较

java - org.apache.commons.net.ftp 的 FTPClient 类中的 EnterLocal...() 和 EnterRemote...() 方法之间的区别

java - 如何将背景图像应用于 xhtml 文件?