在 Java 中为无装饰的 JFrame 绘制边框
首先,设置一个无装饰的框架 -
setUndecorated(true);
现在绘制一个边框 -
getRootPane().setBorder (.createMatteBorder(3, 3, 3, 3, Color.ORANGE));
以下是围绕无装饰的 JFrame 绘制边框的示例 -
示例
import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; public class SwingDemo extends JFrame { JLabel label = new JLabel("Welcome!", JLabel.CENTER); public SwingDemo() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(new Dimension(500, 300)); add(label, BorderLayout.CENTER); setUndecorated(true); getRootPane().setBorder( BorderFactory.createMatteBorder(3, 3, 3, 3, Color.ORANGE)); setVisible(true); } public static void main(String[] args) { new SwingDemo(); } }
输出
广告