java jpanel 间距_Java的 . 调整JPanel上的问题大小
BorderLayout 没有为此任务剪切,因为它为 CENTER 组件提供了所有剩余空间 . 如果您可以将布局更改为 GridBagLayout ,则最简单的方法是将最左侧的组件全部留在空间上 .
示例:
public static void main(String[] args) {
JFrame frame = new JFrame("Test");
frame.setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = GridBagConstraints.BOTH;
gbc.weightx = 1;
frame.add(new JTextArea("Hello World!"), gbc);
gbc.weightx = 0;
frame.add(new JButton("Copy"), gbc);
frame.add(new JButton("Paste"), gbc);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
如果你真的想使用 BorderLayout ,你可以将按钮组合在一起并将它们添加到东方,将文本字段添加到中心,执行以下操作:
public static void main(String[] args) {
JFrame frame = new JFrame("Test");
frame.add(new JTextArea("Hello World!"), BorderLayout.CENTER);
frame.add(new JPanel(new GridLayout(1, 0)) {{
add(new JButton("Copy"));
add(new JButton("Paste"));
}}, BorderLayout.EAST);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
java jpanel 间距_Java的 . 调整JPanel上的问题大小相关推荐
- Java jpanel 设置_Java中设置Jpanel的背景
一起学习 1.创建一个类ImagePanel,代码如下 import java.awt.BorderLayout; import javax.swing.JPanel; import java.io. ...
- java jpanel 叠加_java – 如何在JPanel上叠加,调整大小和居中组件?
首选大小 JProgressBar由UI委托 BasicProgressBarUI指定.下面的示例说明了各种布局管理器的效果. FlowLayout只使用UIManager默认值ProgressBar ...
- java panel边框_java – 如何在jPanel上设置边框?
我的项目包括两个类,GoBoard扩展了JPanel. GoTest.java: import javax.swing.*; import java.awt.Graphics; import java ...
- java jpanel 滚动_java – 滚动一个JPanel
使用JScrollPane并将其preferredSize强制为给定的大小(或将scrollPane容器LayoutManager设置为null并在scrollpane上调用setBounds()). ...
- java jpanel清空_java怎么清除JPanel里面所有组件并重绘
我拿我自己正在做的一个界面来介绍一下 这是是解决了清除JPanel组件并能重绘的代码 import java.awt.*; import java.awt.event.ActionEvent; imp ...
- java设置行间距_Java中调整字距与行距的方法 其一(以DrawString为例)
今天要谈的是如何在Java中调整字距与行距,当然,这里谈的主要是针对swing与awt里的字距与行距. 调整字距与行距看起来似乎是个很简单的问题,大概可以直接调用某个内置的方法来操作,紫雾我最开始也是 ...
- java自由布局_java怎么在界面上随意摆放位置?
importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassGUIextendsJFrameimplementsAct ...
- java 上调下移_java – 在调整框架大小时,JLabel的位置会更...
我正在做我的个人项目,使用Swing绘制基本地图. 我有很多问题,但最糟糕的是我每次都会改变JLables的位置 >调整框架大小 >将它们设置为不可见并再次可见(setvisible(fa ...
- java 微信多媒体文件_java微信接口之三—上传多媒体文件
一.微信上传多媒体接口简介 1.请求:该请求是使用post提交from来实现的,我们可以在网页上进行表单提交来实现.地址为: http://file.api.weixin.qq.com/cgi-bin ...
最新文章
- 生产性服务业的源起及内涵(制造服务业的前世今生之一)
- ma应用、超级短线、分钟短线买卖和看盘心得
- u-boot中filesize环境变量
- Power BI 的 最佳搭档 Excel(基础数据分析)
- linux选择usb功能,USB gadget设备驱动解析(1)——功能体验
- 【Python数据分析】Python3操作Excel(二) 一些问题的解决与优化
- OpenJDK8 272在MIPS上的编译修改记录
- 机器学习与医学应用基础(超星尔雅学习通)--答案
- vue 手写图片左右跑马灯 效果
- 为智能汽车装上“云发动机”
- oracle进行排序,oracle排序的几种方法
- SREcon大会预告 | 百度运维专家对智能故障诊断的思考
- 根据离散点画直线,iOS离散点画曲线
- 超融合基础架构超融合一体机
- 毕设项目 Spring Boot毕业设计管理系统(含源码+论文)
- Spark-Excel算子
- 5u fb库 三菱plc_PLC指令入门|三菱FX5U PLC通用FB功能块指令
- 解决visual studio C++ 2005 redistributable
- Panda侃技术,浅聊一下本土FPGA的发展现状
- html隐藏input边框线,html中去掉文本框(input type=text)的边框或只显示下边框