java - 如何使JPanel保持固定大小?
问题描述
这是我在调整大小之前的 JFrame:
这是我调整大小后的JFrame:
我只希望 JTextArea 由于调整大小而变得更大,并保持 JFrame 的上部大小相同。标签(“Threads program”)和按钮(“Press to Start”)都是 JPanel 中的 JPanel。
这是这个的构造函数:
public ThreadsGUI()
{
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
lblTitle = new JLabel("Threads program");
cmdStart = new JButton("Press to Start");
txtOutput = new JTextArea(15,0);
lblTitle.setForeground(new Color(0,0,255));
lblTitle.setFont(new Font("Tahoma", 0, 24));
txtOutput.setFont(new Font("Courier New", 0, 20));
cmdStart.setPreferredSize(new Dimension(140,50));
cmdStart.setFont(new Font("Tahoma", 0, 18));
JPanel label = new JPanel();
label.add(lblTitle);
JPanel buttons = new JPanel();
buttons.add(cmdStart);
add(label);
add(buttons);
add(txtOutput);
}
解决方案
推荐阅读
- angular - 将 ngFor 与 formArray 一起使用时,垫子扩展面板不会在垫子卡内呈现
- oracle - Oracle 动态连接(或移动行)
- asp.net-core - 在 ng build --prod --configuration=development 期间生成的文件与发布目标期望复制的文件不同
- c# - 了解 NuGet 包 - 包文件夹
- php - 无法使用 find 方法或 api 平台获取我的实体?
- html - vuetify v-col xs="12" 只填充一半宽度
- c++ - 有没有办法绕过错误“因为'this'参数丢弃了限定符?
- codeigniter - 如何在codeigniter中按id显示记录
- c++ - 如何将字符串的字符推入二维向量
- html - 如何从数组中填充下拉菜单并选择添加到表中的选项