我創建一個GUI其中我的主頁上有標註爲「歡迎面板」如何動作的按鈕在Java中打開一個新的窗格的GUI
的一點是,當你按下這個按鈕按鈕,它將導航到一個新的頁面,我將擁有其他功能。我唯一的問題是,我不知道語法或如何點擊一個按鈕時,它將導航到新的頁面。
我創建一個GUI其中我的主頁上有標註爲「歡迎面板」如何動作的按鈕在Java中打開一個新的窗格的GUI
的一點是,當你按下這個按鈕按鈕,它將導航到一個新的頁面,我將擁有其他功能。我唯一的問題是,我不知道語法或如何點擊一個按鈕時,它將導航到新的頁面。
JButton btn = new JButton("Welcome to the Panel");
btn.setActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
// Here you open the other window. You can use JFrame, JOptionPane or JDialog
}
});
button.addActionListener(new ActionListner()
{
public void actionPerformed(ActionEvent ae)
{
//code to show pane
}
});
啊謝謝...即時通訊使用netbeans。我有一個乾淨的窗格,我畫了一個按鈕。私人無效jButton1ActionPerformed(EVT java.awt.event.ActionEvent中){// TODO添加處理代碼在這裏: } 私人無效jButton1MouseClicked(java.awt.event.MouseEvent中的EVT){ } –
您需要註冊您的按鈕上的ActionListener
和動作監聽器裏,你作出這樣的面板(頁)可見。
你如何做到這一點取決於你的佈局,即與CardLayout
你會顯示相應的卡(這裏是doc)。使用其他佈局可能需要更換組件,例如如果您使用的是BorderLayout
,並且您的內容放置在中心,請將中心組件替換爲要顯示的面板。
請注意,如果您還不熟悉佈局管理器,那麼在對UI進行動態更改(如導航等)之前,應該首先查看這些內容。
啊感謝.. 。im使用netbeans。我有一個乾淨的窗格,我畫了一個按鈕。 私人無效jButton1ActionPerformed(EVT java.awt.event.ActionEvent中){// TODO添加處理代碼在這裏: } 那按鈕繪製時顯示的代碼。如何從這裏開始,當我按下打開的按鈕時,我可以在新頁面上添加代碼到新頁面上? –
@JasPn我已經描述過了。你必須自己做,因爲這取決於你使用的佈局管理器。 – Thomas
*「我唯一的問題就是我」* ..想要問一個問題。 –