0
我有兩個JPanel的a
和b
。通過默認a
設置爲ContentPane.Jpanel a
點擊更改時,上有該按鈕的contentPane以面板b
。但我希望它面板'B'滑動或淡入平滑,而不是突然改變。如何改變一個JFrame的內容窗格中有滑動或淡入效果
下面是代碼(如果需要)
class GUI extends JFrame implements ActionListener
{
JPanel a,b;
JButton button;
GUI()
{
super("Sliding Layout");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
button=new JButton("Slide");
button.addActionListener(this);
a=new JPanel();
a.setBackground(Color.RED);
a.add(button);
b=new JPanel();
b.setBackground(Color.GREEN);
b.add(new JLabel("New Content Pane"));
setSize(800,400);
setContentPane(a);
}
public void actionPerformed(ActionEvent e)
{
button.setText("Changed");
//what should I do here to change the contentPane to panel 'b' with green color
//with either slide-in-from -right or fade-in effect?
}
}
搜索我發現通用吐溫引擎和滑動佈局兩種可能options.But滑動佈局基礎上更改是我想後網格單元,但我想改變整個contentPane.So 吐溫引擎是選項,但我試圖瞭解一個小時,但沒有成功。
我已將jar添加到我的項目中。可以提供任何代碼片段或精確教程。 在此先感謝。
:正是我想要的。但仍然在等待與吐溫引擎相關的答案,因爲它提供了更多的選項和效果。 +1 –
但問題是,我必須保持這些按鈕始終,我想如果我想從另一個頁面來到主頁。 –
您可以在需要時再添加一張卡,然後滑入新卡。 – StanislavL