《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;