How to create etched border for a component using BorderFactory class in Java?
蚀刻边框具有"蚀刻"外观。 假设以下是我们的组件-
1 2 | JLabel label; label = new JLabel("This has etched border with an 'etched' look!"); |
让我们用BorderFactory类创建一个蚀刻边框-
1 | label.setBorder(BorderFactory.createEtchedBorder()); |
以下是使用BorderFactory类为组件创建蚀刻边框的示例-
例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | package my; import javax.swing.BorderFactory; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel; public class SwingDemo { public static void main(String[] args) throws Exception { JFrame frame = new JFrame("Demo"); JLabel label; label = new JLabel("This has etched border with an 'etched' look!"); label.setFont(new Font("Arial", Font.BOLD, 18)); label.setVerticalAlignment(JLabel.CENTER); label.setBorder(BorderFactory.createEtchedBorder()); frame.add(label); frame.setSize(550,350); frame.setVisible(true); } } |
输出量