contentPane.add(button);
}
setResizable(false);
pack();
}
public static void main(String[] args) {
NineBox frame=new NineBox();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
“`
在代碼中,我們首先使用JFrame類創(chuàng)建了一個(gè)窗口。然后我們通過(guò)getContentPan()方法獲取到了該窗口的內(nèi)容面板,并使用GridLayout類來(lái)實(shí)現(xiàn)九宮格布局。其中,GridLayout類的三個(gè)參數(shù)分別指定了行數(shù)、列數(shù)和單元格之間的水平和垂直間距。
最后,我們對(duì)九宮格中的每個(gè)單元格添加了一個(gè)按鈕。最后調(diào)用pack()方法可以自動(dòng)調(diào)整窗口的大小以適應(yīng)布局。
## 總結(jié)
以上是使用Java代碼實(shí)現(xiàn)九宮格布局的一個(gè)例子。通過(guò)這個(gè)例子,我們可以了解到如何使用表格布局來(lái)實(shí)現(xiàn)九宮格布局,并學(xué)習(xí)到了使用Java創(chuàng)建GUI界面的基本技巧。如果你需要實(shí)現(xiàn)一個(gè)帶有九宮格布局的UI設(shè)計(jì),那么這個(gè)例子就是一個(gè)非常好的起點(diǎn)。