java - JPanel 由 textFields 组成

标签 java swing jpanel textfield

如何防止缩小仅包含 JFormattedTextFields 的 JPanel。

JFormattedTextField textF1;
JFormattedTextField textF2;

       textF1 = new JFormattedTextField(numberFormat);
       textF2     = new JFormattedTextField(numberFormat);

JPanel labelPane = new JPanel(new GridLayout(0,1));
        labelPane.add(textF1)
        labelPane.add(textF2)



        setBorder(BorderFactory.createEmptyBorder(50, 50, 50, 50));

        add(labelPane, BorderLayout.LINE_START);
        add(fieldPane, BorderLayout.CENTER);
        add(imagePane, BorderLayout.LINE_END);

问题出在 fieldPane 上。它总是会收缩。我尝试将文本字段设置为最小尺寸,手动设置尺寸。甚至设置首选大小,setMaximumSize。这不起作用。LabelPane 和 imagePane 工作正常。

最佳答案

方法setColumns(int)有效。谢谢。

关于java - JPanel 由 textFields 组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40403819/

相关文章:

JavaFx 根据 Java 线程的通知更新 UI

java - 将特定数据加载到框架上的 jtable 上

java - 调整 GridLayout 中面板的大小

java - 对于秒表应用程序,我应该使用什么 "drawing"方法?

java - 如何在调整 JFrame 大小或最大化时使 JPanel 居中?

java - 事务内部的 Spring DAO 异常翻译

java - 为什么Java不支持自动堆扩容?

java - getLocalCertificates() 返回 null

来自数据库的 Java JTable 结果

java - 跨越 JTable 中两个单元格的图形内容