关于swing设置边框的问题
有如下代码:
为什么panel的最右边还会有一些空白的区域呢?
运行结果为:

public class TestBorder extends JFrame{
public TestBorder()
{
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(9,9));
panel.setBorder(BorderFactory.createMatteBorder(5, 5, 5, 5, Color.blue));
JLabel label[] = new JLabel[81];
for(int i=0;i<label.length;i++)
{
label[i]=new JLabel(""+i);
label[i].setBorder(BorderFactory.createLineBorder(Color.red));
panel.add(label[i]);
}
this.add(panel);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
this.setBounds(new Rectangle(245,345));
//this.setResizable(false);
this.setLocationRelativeTo(null);
this.setVisible(true);
}
public static void main(String args[])
{
new TestBorder();
}
}
为什么panel的最右边还会有一些空白的区域呢?
运行结果为:
...全文
相关推荐
JFrame拖动&&去边框
设置JFrame去边框在Java Swing中,默认情况下`JFrame`会显示系统提供的标准边框,包括标题栏、最大化/最小化按钮等。
完整版模块_无边框窗口设置.rar
**JavaFX** 或 **Swing**:在Java环境中,JavaFX或Swing库提供了设置窗口样式的API,例如Stage或JFrame的装饰器模式(undecorated属性)。
8款完美Swing皮肤
标题中的"8款完美Swing皮肤"指的是有八种不同的LookAndFeel设计,这些设计可能包括各种颜色主题、边框样式、图标集等,旨在提升Swing应用的美观性和用户体验。
Java Swing 24种皮肤合集以及使用方法
使用Java Swing的皮肤不仅可以改变组件的颜色、字体、边框等视觉元素,还能调整组件的交互效果,如鼠标悬停、点击反馈等。
swing皮肤包
**初始化和更新组件**: 一旦LookAndFeel设置好,所有的Swing组件都会自动采用新皮肤。


Java SE
