java - 使用GroupLayout时如何给组件添加边框?

标签 java swing border grouplayout

例如,我有两个单选按钮,我想在它们周围加一个边框,以便 UI 看起来更清晰?尝试搜索但没有找到任何有用的东西。 谢谢!

最佳答案

下面将在您的单选按钮周围创建一个边框。您可以创建不同类型的边框,查看 BorderFactory描述不同边界的API

JRadioButton yesButton   = new JRadioButton("Yes", true);
JRadioButton noButton    = new JRadioButton("No", false);

ButtonGroup bgroup = new ButtonGroup();
bgroup.add(yesButton);
bgroup.add(noButton);

JPanel radioPanel = new JPanel();
radioPanel.setLayout(new GridLayout(2, 1));
radioPanel.add(yesButton);
radioPanel.add(noButton);

radioPanel.setBorder(BorderFactory.createTitledBorder(
           BorderFactory.createEtchedBorder(), "BorderTitle"));

关于java - 使用GroupLayout时如何给组件添加边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16441011/

相关文章:

java - 扩展 JLabel 的 Draw 类

android - Cordova 3.4 Android - 专注于输入导致 div 移动/创建边框

css - 如何将按钮(白色)的底部边框放置在包含 div 的底部边框上

java - 运行跨浏览器测试时遇到问题

java - TicTacToe GUI 应用程序重置按钮

java - GUI多帧切换

uwp - 绘制虚线边框

java - 使用数据访问对象在java中读取文本文件

java - 向 JTable 添加一列,UI 不会改变

java - Apache POI 日志记录,不记录任何内容