我對Swing很新,所以我一直在使用windowbuilder來嘗試組裝一個基本的GUI。設計屏幕工作正常,但是當我回到代碼時,它以我不熟悉的方式編寫,我正在努力實際運行它。在eclipse中的窗口生成器,不確定如何顯示窗口
它生成的代碼是:
public class GUIControls extends JFrame{
public GUIControls() {
getContentPane().setLayout(new CardLayout(0, 0));
JPanel panel = new JPanel();
getContentPane().add(panel, "name_36737116256884");
panel.setLayout(null);
JButton InsertionSortButton = new JButton("Insertion Sort");
InsertionSortButton.setBounds(32, 16, 101, 56);
panel.add(InsertionSortButton);
JPanel panel_1 = new JPanel();
getContentPane().add(panel_1, "name_36737137352442");
InsertionSortButton.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
CardLayout cardLayout = (CardLayout) getContentPane().getLayout();
cardLayout.show(getContentPane(), "name_36737137352442");
}
});
}
(帶按鈕時,被的mouseClicked寫我所採取的行動,我沒有測試它,因爲我不能運行的東西)
通常我會怎麼做:
public void runGUI(){
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createGUI();
}
});
}
隨着createGUI是我用來創建沒有的WindowBuilder一個(完全可怕的)GUI的方法,但因爲它不工作,我不能在此使用GUIControls與可運行(事實上,我什至不知道什麼時候什麼東西不返回值,它仍然是一種方法?)。
有誰知道我如何去運行它?
感謝
'GUIControls'從什麼擴展? – MadProgrammer
啊,我的壞,它在類GUIControls這是:公共類GUIControls擴展JFrame,我會添加到主帖。 – djcmm476