import java.awt.BorderLayout;输出
导入 java.awt.Color;
导入 java.awt.Dimension;
import javax.swing.BorderFactory;
导入 javax.swing.JFrame;
导入 javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.Border;
public class BorderFactoryExample extends JPanel{
public BorderFactoryExample(){
JFrame f = new JFrame(BorderFactoryExample”);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
JPanel 面板 = new JPanel();
JLabel label = new JLabel(lineBorder”);
label.setPreferredSize(new Dimension(100, 100));
panel.add(label);
panel.setPreferredSize(new Dimension(200,125));
//创建黑线边框和最小宽度 1
边框 lineborder = BorderFactory.createLineBorder(Color.black, 1);
//与 JLabel
label.setBorder(lineborder) 相关联;
f.getContentPane().setLayout(new BorderLayout());
f.add(new JLabel( ”), BorderLayout.NORTH);
//调整到 center
f.add(panel, BorderLayout.CENTER);
f.pack();
}
public static void main(String[] args) {
new BorderFactoryExample();
}
}
Border EtchedBorderLowered = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED);
Border LoweredBevelBorder = BorderFactory.createLoweredBevelBorder();
Border matteborder = BorderFactory.createMatteBorder(1, 1, 3, 1, Color.blue);
ImageIcon icon icon = new ImageIcon(etoile.png”);
Border matteborder = BorderFactory.createMatteBorder(1, 1, 3, 1, 图标);
Border LoweredBevelBorder = BorderFactory.createLoweredBevelBorder();
Border EtchedBorderRaised = BorderFactory.createTitledBorder(LoweredBevelBorder, title”,
TitledBorder.LEFT,TitledBorder.TOP,
new Font(Arial”, Font.PLAIN , 13), Color.black);
Border lineborder = BorderFactory.createLoweredBevelBorder() 中绘制一个 LineBorder;
Border RaisedBevelBorder = BorderFactory.createLineBorder(Color.blue);
Border EtchedBorderRaised = BorderFactory.createCompoundBorder(lineborder,
RaisedBevelBorder);
Please disable your ad blocker and refresh the window to use this website.