import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.border.Border;
public class BorderFrame extends JFrame{
private JPanel buttonPanel;
private JPanel demoPanel;
private ButtonGroup buttonGroup;
private final Border border = BorderFactory.createEmptyBorder();
public BorderFrame() {
buttonPanel = new JPanel();
demoPanel = new JPanel();
buttonGroup = new ButtonGroup();
addRadioButton("Lowered bevel",BorderFactory.createLoweredBevelBorder());
addRadioButton("Raised bevel",BorderFactory.createRaisedBevelBorder());
addRadioButton("Etched",BorderFactory.createEtchedBorder());
addRadioButton("Line",BorderFactory.createLineBorder(Color.BLUE));
addRadi
单选框以及边框
最新推荐文章于 2021-06-07 14:11:06 发布
此博客介绍了如何使用Java Swing创建一个GUI界面,通过单选按钮选择不同的边框类型来动态改变JPanel的边框效果。包括Lowered bevel, Raised bevel, Etched, Line, Matte和Empty等边框样式,并展示了具体的代码实现。"
121558448,9188678,Node.js使用mongoose通过账户密码远程连接宝塔MongoDB,"['服务器', 'npm', 'node.js', 'mongodb']
摘要由CSDN通过智能技术生成