是否可以排列摆动组件?

组件位于单独的面板中,两者都使用流动布局.这两个面板位于使用网格布局的另一个面板中.

你可以看到有一个微妙的区别,我觉得很烦人.我知道所有的jlabels [蓝色/紫色的矩形都有相同的大小,所以我认为它可能是因为”和’*’,但我不确定因为前两个的左边盒子没有排成一列.

面板

JPanel panel2 = new JPanel(new GridLayout(4, 1));

JPanel panel2a = new JPanel(new FlowLayout());

JPanel panel2b = new JPanel(new FlowLayout());

前两个矩形(紫色)

add1 = new JLabel("", JLabel.CENTER);

add1.setTransferHandler(new TransferHandler("text"));

add1.setBorder(b2);

add2 = new JLabel("", JLabel.CENTER);

add2.setTransferHandler(new TransferHandler("text"));

add2.setBorder(b2);

两个蓝色矩形

textFieldA = new JTextField();

textFieldA.setHorizontalAlignment(JTextField.CENTER);

textFieldA.setEditable(false);

textFieldA.setBorder(new LineBorder(Color.blue));

textFieldM = new JTextField();

textFieldM.setHorizontalAlignment(JTextField.CENTER);

textFieldM.setEditable(false);

textFieldM.setBorder(new LineBorder(Color.blue));

和*

opA = new JLabel("+", JLabel.CENTER);

opS = new JLabel("*", JLabel.CENTER);

显示矩形大小相同

Dimension d = card1.getPreferredSize();

int width = d.width + 100;

int height = d.height + 50;

add1.setPreferredSize(new Dimension(width, height));

add2.setPreferredSize(new Dimension(width, height));

mult1.setPreferredSize(new Dimension(width, height));

mult2.setPreferredSize(new Dimension(width, height));

textFieldA.setPreferredSize(new Dimension(width, height));

textFieldM.setPreferredSize(new Dimension(width, height));

添加到面板

panel2a.add(add1);

panel2a.add(opA);

panel2a.add(add2);

panel2a.add(enterA);

panel2a.add(textFieldA);

panel2c.add(mult1);

panel2c.add(opM);

panel2c.add(mult2);

panel2c.add(enterM);

panel2c.add(textFieldM);

panel2.add(panel2a);

panel2.add(panel2c);

java左右摇摆_java – 按边缘排列摇摆组件相关推荐

  1. java gui 层次结构_JAVA GUI学习 - JTree树结构组件学习 ***

    这个类大家都很熟悉了,现在来看这个类的源代码. public class ArrayList extends AbstractList implements List, RandomAccess, C ...

  2. java jai例子_java – 使用JAI将swing组件写入大型TIFF图像

    我不得不加载并存储一个大的tiff(59392x40192px)与JAI.我的解决方案是:TiledImages. 我使用了TiledImage,因为我需要tile和subimages. 要使用Til ...

  3. 用java的io做一个代码计数器,如何制作Java页面计数器_java

    大庆采油六厂采油工艺研究所 王兵 王波 常常逛WWW的人,一定对许多起始页上的计数器感兴趣.每当你光临某个站点的起始页时,它的计数器就很亲切地告诉你,从某年某月某日开始,你是第几位光临的人.你可能也想 ...

  4. java 中文 音序,java 中文字符串数组按照音序排列

    java 中文字符串数组按照音序排列 复制代码 代码如下: public class SortComparator implements Comparator{ public int compare( ...

  5. java字符串字符排列组合_如何在Java中查找字符串的所有排列

    java字符串字符排列组合 In this tutorial, we will learn how to find the permutation of a String in a Java Prog ...

  6. 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目

    课程目标: 1.通过本课程的学习巩固Java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制. 2.完成小鸟的移动,管道自动生成.碰撞死亡,计分系 ...

  7. JAVA练习177-有重复字符串的排列组合

    有重复字符串的排列组合.编写一种方法,计算某字符串的所有排列组合. 示例1:  输入:S = "qqe"  输出:["eqq","qeq", ...

  8. Java map按照值降序排列

    1)Java map按照值降序排列 思路是转成 list,然后再写入能保证顺序的 LinkedHashMap,普通的 HashMap和 TreeMap等不能保证顺序. /*** 降序排列 map*/p ...

  9. java盒图_Java图形化界面设计——布局管理器之BoxLayout布局(盒式布局)

    允许垂直或水平布置多个组件的布局管理器.这些组件将不包装,因此举例来说,垂直排列的组件在重新调整框架的大小时仍然被垂直排列. 用水平组件和垂直组件的不同组合嵌套多面板的作用类似于 GridBagLay ...

最新文章

  1. Codeup-问题 A: 【字符串】最长回文子串
  2. 同时支持EF+Dapper的混合仓储,助你快速搭建数据访问层
  3. 支付结算之路由系统设计
  4. 你的烂代码终于有了解决方案
  5. [NHFrog]发布第三个版本_NHibernate嵌入式代码生成器
  6. 学习WPF/Silverligter网站及资源
  7. 2022 百度之星程序设计大赛复赛 D.子序列2(动态dp/线段树维护矩阵)
  8. 霍兰德SC型如何选专业?霍兰德职业兴趣测试
  9. java 高淇讲的怎么样_反射机制--高淇Java视频笔记
  10. doc转html poi,java poi doc 转html
  11. 领导力/行为面试必备技能 - STAR 法则
  12. 视频剪辑技巧,给每个视频添加不同背景图
  13. 解决在SQLYog中执行SQL语句会提示错误的信息,但数据能查出来
  14. 为Chrome设置代理
  15. 成功解决WebMediaCfg.ini文件被清空引起的“没有找到数据库”
  16. CASdatasets
  17. DSP28335的SPWM波生成方法
  18. 【Web技术】1154- 现代 Web 研发体系中的新一代低/零码搭建
  19. Computer Science Theory for the Information Age-1: 高维空间中的球体
  20. 如何提高 matlab 计算速度 运算效率

热门文章

  1. MOS管的各项参数解释
  2. 布局Mac,QQ浏览器全面出击
  3. linux查询网卡是百兆还是千兆,查看网卡是百兆还是千兆
  4. UBER司机奖励政策
  5. 笔试逻辑智力题找规律题总结4
  6. 关于如何构建数字资产量化的投资组合的思考
  7. 当初的愿望实现了吗?
  8. php templete什么意思,PHP设计模式之模板方法模式定义与用法详解
  9. esp32 cam 配网 实现视频传输
  10. 玉帝传美猴王上天,大闹天宫之Java设计模式:命令模式