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上的问题大小相关推荐

  1. Java jpanel 设置_Java中设置Jpanel的背景

    一起学习 1.创建一个类ImagePanel,代码如下 import java.awt.BorderLayout; import javax.swing.JPanel; import java.io. ...

  2. java jpanel 叠加_java – 如何在JPanel上叠加,调整大小和居中组件?

    首选大小 JProgressBar由UI委托 BasicProgressBarUI指定.下面的示例说明了各种布局管理器的效果. FlowLayout只使用UIManager默认值ProgressBar ...

  3. java panel边框_java – 如何在jPanel上设置边框?

    我的项目包括两个类,GoBoard扩展了JPanel. GoTest.java: import javax.swing.*; import java.awt.Graphics; import java ...

  4. java jpanel 滚动_java – 滚动一个JPanel

    使用JScrollPane并将其preferredSize强制为给定的大小(或将scrollPane容器LayoutManager设置为null并在scrollpane上调用setBounds()). ...

  5. java jpanel清空_java怎么清除JPanel里面所有组件并重绘

    我拿我自己正在做的一个界面来介绍一下 这是是解决了清除JPanel组件并能重绘的代码 import java.awt.*; import java.awt.event.ActionEvent; imp ...

  6. java设置行间距_Java中调整字距与行距的方法 其一(以DrawString为例)

    今天要谈的是如何在Java中调整字距与行距,当然,这里谈的主要是针对swing与awt里的字距与行距. 调整字距与行距看起来似乎是个很简单的问题,大概可以直接调用某个内置的方法来操作,紫雾我最开始也是 ...

  7. java自由布局_java怎么在界面上随意摆放位置?

    importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassGUIextendsJFrameimplementsAct ...

  8. java 上调下移_java – 在调整框架大小时,JLabel的位置会更...

    我正在做我的个人项目,使用Swing绘制基本地图. 我有很多问题,但最糟糕的是我每次都会改变JLables的位置 >调整框架大小 >将它们设置为不可见并再次可见(setvisible(fa ...

  9. java 微信多媒体文件_java微信接口之三—上传多媒体文件

    一.微信上传多媒体接口简介 1.请求:该请求是使用post提交from来实现的,我们可以在网页上进行表单提交来实现.地址为: http://file.api.weixin.qq.com/cgi-bin ...

最新文章

  1. 生产性服务业的源起及内涵(制造服务业的前世今生之一)
  2. ma应用、超级短线、分钟短线买卖和看盘心得
  3. u-boot中filesize环境变量
  4. Power BI 的 最佳搭档 Excel(基础数据分析)
  5. linux选择usb功能,USB gadget设备驱动解析(1)——功能体验
  6. 【Python数据分析】Python3操作Excel(二) 一些问题的解决与优化
  7. OpenJDK8 272在MIPS上的编译修改记录
  8. 机器学习与医学应用基础(超星尔雅学习通)--答案
  9. vue 手写图片左右跑马灯 效果
  10. 为智能汽车装上“云发动机”
  11. oracle进行排序,oracle排序的几种方法
  12. SREcon大会预告 | 百度运维专家对智能故障诊断的思考
  13. 根据离散点画直线,iOS离散点画曲线
  14. 超融合基础架构超融合一体机
  15. 毕设项目 Spring Boot毕业设计管理系统(含源码+论文)
  16. Spark-Excel算子
  17. 5u fb库 三菱plc_PLC指令入门|三菱FX5U PLC通用FB功能块指令
  18. 解决visual studio C++ 2005 redistributable
  19. Panda侃技术,浅聊一下本土FPGA的发展现状
  20. html隐藏input边框线,html中去掉文本框(input type=text)的边框或只显示下边框

热门文章

  1. 《深入理解Kafka:核心设计与实践原理》笔误及改进记录
  2. 几个常见的 slice 错误
  3. 简单看看 Go 1.17 的新版调用规约
  4. 曹大,欧神开新公众号了
  5. iOS Airplay Screen Mirroring 同屏技术详解
  6. 使用 LLVM 实现一个简单编译器
  7. 实习生招聘 | TEG 2019年暑期实习生招聘正式启动
  8. 1024程序猿节:揭秘腾讯老中青三代程序猿工位
  9. 弹性服务器架构-连接一切的力量
  10. ffmpeg添加libx265