《2018年4月8日》【连续180天】
标题:边框示例代码;
内容:
1.边框:
public class BorderFrame extends JFrame
{
private JPanel demoPanel ;
private JPanel buttonPanel ;
private ButtonGroup group;
public BorderFrame()
{
demoPanel = new JPanel ();
buttonPanel = new JPanel ();
group = new ButtonGroup();
addRadioButton("Lowered bevel ", BorderFactory.createLoweredBevelBorder());
addRadioButton("Raised bevel ", BorderFactory.createRaisedBevelBorder());
addRadioButton("Etched", BorderFactory.createEtchedBorder()) ;
addRadioButton("Line", BorderFactory.createLineBorder(Color.BLUE)) ;
addRadioButton("Matte", BorderFactory.createMatteBorder(10, 10, 10, 10, Color.BLUE)) ;
addRadioButton("Empty", BorderFactory.createEmptyBorder()) ;
Border etched = BorderFactory.createEtchedBorder() ;
Border titled = BorderFactory.createTitledBorder(etched, "Border types");
buttonPanel.setBorder(titled) ;
setLayout(new GridLayout(2, 1)) ;
add(buttonPanel) ;
add(demoPanel) ;
pack();
}
public void addRadioButton(String buttonName, Border b)
{
JRadioButton button = new JRadioButton(buttonName);
button.addActionListener(event -> demoPanel.setBorder(b)) ;
group.add(button) ;
buttonPanel .add(button) ;
}
public static void main(String[] args)
{
EventQueue.invokeLater(()->
{
JFrame frame =new BorderFrame();
frame.setTitle("Border");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
);
}
}

2.交换数字:
A =A^B;
B =A^B;
A =A^B;
本文提供了一个使用Java Swing实现的边框样式的示例代码,通过按钮选择不同的边框样式应用于面板上。此外,还介绍了如何不借助额外变量进行数值交换的方法。
1094

被折叠的 条评论
为什么被折叠?



