java - JTextField 拉伸(stretch)以填充 BoxLayout.PAGE_AXIS

标签 java swing layout-manager border-layout boxlayout

我已将 JTextField 添加到使用 BoxLayout.PAGE_AXISJPanel

然后,我将此面板添加到 BorderLayout.CENTER 的内容 Pane 中。

现在我的文本字段正在拉伸(stretch) BorderLayout.CENTER 的整个宽度和高度。

有没有办法在不使用空布局的情况下设置此文本字段的宽度和高度?或者只是以某种方式使其不拉伸(stretch) BorderLayout.CENTER 的整个宽度和高度?

我看到有一个 JTextField.setMaximumSize(Dimension arg0); 但我不确定 Dimension 是什么,或者如何在这种情况下使用它。

最佳答案

将面板添加到CENTER。为面板提供一个拉伸(stretch)组件尺寸的布局(例如FlowLayout)。将文本字段添加到流布局。

关于java - JTextField 拉伸(stretch)以填充 BoxLayout.PAGE_AXIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26840684/

相关文章:

Java applets 哪种布局适合这种界面?

java - 计算缓存为缓存存储元数据所需的内存?

java - 如何通过单击按钮更改 javafx 中文本框的语言?

Java Graphics setColor 不起作用

java - 更新 JList 模型导致 StackOverflowError

java - 如何使用 Java Swing/awt 将标签放在面板内的单选按钮下

java - 可视化数组列表

Java GUI 未显示

java - quartz 固定次数

java - 中断正在 Java 中进行 HTTP 调用的线程