我有一个使用FlowLayout的JPanel和一个垂直排列组件的Box。 我想要的是将其他组件的宽度大小设置为“删除列”按钮。 我试着线Java Swing - Button不改变宽度的大小

removeColumnButton.setPreferredSize(new Dimension(130, 25));

改变大小,但我只能改变其高度,宽度没有大小。

下面是面板和代码的屏幕截图:

JPanel eastPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 5, 0));

Box eastPanelBox = Box.createVerticalBox();

addNewColumnButton = new JButton("Add New Column");

addNewColumnButton.setAlignmentX(Box.CENTER_ALIGNMENT);

eastPanelBox.add(addNewColumnButton);

eastPanelBox.add(Box.createVerticalStrut(5));

removeColumnButton = new JButton("Remove Column");

removeColumnButton.setAlignmentX(Box.CENTER_ALIGNMENT);

removeColumnButton.setPreferredSize(new Dimension(130, 25));

eastPanelBox.add(removeColumnButton);

eastPanelBox.add(Box.createVerticalStrut(5));

columnField = new JTextField();

columnField.setAlignmentX(Box.CENTER_ALIGNMENT);

columnField.setPreferredSize(new Dimension(130, 25));

eastPanelBox.add(columnField);

eastPanelBox.add(Box.createVerticalStrut(5));

columnListCB = new JComboBox(cBoxModel);

columnListCB.setAlignmentX(Box.CENTER_ALIGNMENT);

eastPanelBox.add(columnListCB);

eastPanelBox.add(Box.createVerticalStrut(5));

calculateColumnButton = new JButton("Calculate Column");

calculateColumnButton.setAlignmentX(Box.CENTER_ALIGNMENT);

eastPanelBox.add(calculateColumnButton);

eastPanel.add(eastPanelBox);

2014-05-05

Xerath

+1

对容纳组件列的容器使用GridLayout。用'new GridLayout(0,1,0,vGap)'初始化它,它代表1列,可变的行数。 vGap参数必须是表示组件之间垂直间隙的整数。 –

java swing 如何设置按钮大小_Java Swing - Button不改变宽度的大小相关推荐

  1. jbutton可以设置id吗_Java Swing简单控件实例(JButton,JLabel,JMenuBar,JComboBo)

    package hello; import javax.swing.*; import javax.swing.event.*; import java.awt.event.*; import jav ...

  2. java swing单选按钮点击事件_java Swing中点击不同单选按钮JPanel中部分区域进行改变,如何实现?。。急啊!...

    展开全部 public class NewJFrame extends javax.swing.JFrame { /** Creates new form NewJFrame */ public Ne ...

  3. 调整java字体大小_Java自动调整到Windows 7的字体大小调整

    这有两个部分: >获取您的组件,字体等 规模化 >获取您的布局 规模 对于Swing来说,第一部分很容易 – 一切都从一个电话开始. UIManager.setLookAndFeel(UI ...

  4. java 文件 缓冲区大小_Java web 中文件下载遇到的缓冲大小问题

    刚才自己做一个小例子,就是在android端点击一个button,然后从服务器端下载文件到手机SD卡.结果却遇到了问题,刚开始挺兴奋的,因为自己做的可以下载下来文件了,但是自习看才发现有问题,那就是下 ...

  5. java swing复选框大小_Java Swing界面编程(28)---复选框:JCheckBox

    程序可以通过JRadioButton实现单选按钮的功能,那么要实现复选框的功能,则必须使用JCheckBox完成. package com.beyole.util; import java.awt.C ...

  6. java如何设置jlabel位置_Java Swing – JLabel位置

    Swing使用Layout Managers来放置组件. 您必须了解他们如何有效地使用它们.您可以将布局管理器设置为null,并自行进行布局,但不建议这样做,因为您每次都必须跟踪新组件,并在窗口移动缩 ...

  7. java 文本框只能输入数字_java swing 怎么设置文本框只能输入数字

    展开全部 java swing中利用JFormattedTextField的控件加keyReleased能实现,以下实现的只能输入数字的62616964757a686964616fe58685e5ae ...

  8. JAVA设置按钮无效_JAVA设置的按钮监听没有反应

    展开全部 你还没给按钮添加监听器.62616964757a686964616fe59b9ee7ad9431333332643337 an1 = new JButton("确定"); ...

  9. 写java的时候怎么插入图片_java swing怎么插入图片

    我的文件的位置 代码如下 JLabel jl3=new JLabel(new ImageIcon("WebRoot/img/sight1.png")); jf.add(jl3); ...

最新文章

  1. ubuntu 安装Gogland
  2. 信息系统项目管理知识--项目沟通管理
  3. scrapy学习笔记(二)进阶使用
  4. arduino 蓝牙示例_,arduino 蓝牙例子,
  5. 王思聪连收3条限制消费令后,债主回应:对于他是小钱,对于我们可是巨款
  6. AndroidStudio_安卓原生开发_自己设计android端_到springboot端的请求验证Token系统---Android原生开发工作笔记158
  7. android 三方_面试官送你一份Android热门三方库源码面试宝典及学习笔记
  8. win7下配置IIS(ASP.net)
  9. C语言strcmp函数详解及其模拟实现
  10. 重庆邮电大学801信号与系统考研最核心知识点
  11. 傲梅轻松克隆系统盘备份
  12. 一开电脑wifi就断网_为什么电脑一连wifi就断网,
  13. 30天自制操作系统第二天
  14. 全景视频预测头部移动-Predicting Head Movement in Panoramic Video: A Deep Reinforcement Learning Approach
  15. Android图片缓存框架 - Fresco的GenericDraweeHierarchy (五)
  16. OpenCV 保存视频
  17. 淘宝的字体也改变了(今天)
  18. Linux系统安装Hexo
  19. 鲁大师2021半年报手机排行:骁龙888旗舰霸榜,鸿蒙OS首次上榜
  20. 从“将男朋友转化为老公”的评价体系谈数据分析

热门文章

  1. 安全预警:独立发布的Oracle严重 CVE-2018-3110 公告
  2. MapReduce Service更换集群外部时钟源,仅需10步
  3. 4种Golang并发操作中常见的死锁情形
  4. 【文末有奖】华为云“网红”语言Python课程来啦!
  5. 【Python成长之路】python 基础篇 -- 装饰器【华为云分享】
  6. 【带着canvas去流浪(13)】用Three.js制作简易的MARVEL片头动画(下)#华为云·寻找黑马程序员#
  7. oracle 交叉链接,Oracle里的交叉SQL语句写法-数据库专栏,ORACLE
  8. Docker的基础命令
  9. 关于tensorflow2.0的弊端
  10. 安卓手机电子书阅读器的使用体验及对比