㈠ java中怎樣實現刷新Jframe,具體內容如下:
可以建立兩個jlable分別放上不同的圖片,將jlable放在jpanel上面,點擊按鈕後刪除原來的jlabel添加新的jlabel
JPanel panel=new JPanel();
JLabel label1=new JLabel();
JLabel label2=new JLabel();
如果已經將label1添加在panel上,單擊後可用以下代碼:
panel.remove(label1);
panel.repaint();
panel.add(label2);
㈡ Java Swing關於界面刷新的問題!!
這個,你把jpanel對象聲明為成全局變數,在主窗體裡面去創建,然後通過按鈕來改變jpanel對象即可:具體的代碼我就不寫了,給點關鍵的給你,僅作參考!
我沒有編譯環境,單詞有可能有些錯,能表達意思就好,
代碼如下:
class Demo extend Jframe{
private Jpanel panel=null;//這個是你要更改的面板
private Jbutton btnA=null;
private Jbutton btnB=null;
public Demo()
{
this.setSize(800,600)
panel=new Jpane();
panel.setSize(100,100);
btnA=new Jbutton("寬度加300")
btnA.addActionListener(new actionListener(){
實現介面方法,在實現方法中填入panel.setSize(400,100);
})
btnB=new Jbutton("高度加300")
btnB.addActionListener(new actionListener(){
實現介面方法,在實現方法中填入panel.setSize(100,400);
})
this.add(panel);
this.add(btnA);
this.add(btnB);
}
main(String[] args){
new Demo();
}
}
當程序運行的時候,你分別點擊按鈕你就可以隨時改變panel中的類容了,包括在panel中控制項,文本等!!,其他的什麼布局,坐標什麼的,樓主應該很熟悉的,我只給個例子!!我就不啰嗦了!
㈢ java Swing表格窗體怎麼刷新
先clear()或者removeall(),然後再刷新放數據
㈣ 求助:java swing JPanel組件如何實現刷新
你想改變下拉框的選中值,用刷新是不行的。
這不是WEB程序。
只能是在按鈕事件中
combox.setSelectedIndex();
或是value的值來改變選擇值。
㈤ 用java編寫的swing程序。如何在主界面中實現刷新的功能,就是讓主界面的組件刷新
重新載入,先調用MainPanel的removeAII(),再重新添加,最後validate()。或者是MainFrame.getContentPane.removeAII(),總之要remove掉再添加,再validate
㈥ JAVA刷新swing面板的問題
簡單的很。可以用按鈕監聽事件然後重繪界面就行了。比如:
JPaneljp=(JPanel)this.getContentPane();
JButtonjb=newJButton();
publicTFrame()
{
//構造方法里的把組件添加進去
jp.addActionListener(newActionListener()
{
//更新內容
//jp.removeAll();//如果內容需要實時更新,可以remove,來釋放資源。但是前提是,組件都是在構造方法里實例化的,然後可以remove後在添加內容進去。用remove時不需要用repaint();
jp.repaint();//這樣重繪界面,界面就更新了。
});
}
㈦ Java Swing如何實時刷新JTextArea,以顯示剛才加append的內容
在代碼中執行完textArea.append("message")後,如果你想讓這個更新立刻顯示在界面上而不是等swing的主線程返回後刷新,我們一般會在該語句後調用textArea.invalidate()和textArea.repaint()。 問題是這個方法並不能有任何效果,textArea的內容沒有任何變化,這或許是swing的一個bug,有一個笨拙的辦法可以實現這個效果,就是執行以下語句 textArea.paintImmediately(textArea.getBounds()); 或 textArea.paintImmediately(textArea.getX(), textArea.getY(), textArea.getWidth(), textArea.getHeight()); 這時,你會發現你剛才增加的消息已經被實時地顯示出來了。 02
㈧ 在JAVA Swing中對資料庫內容進行了修改,怎樣在主界面中實現JFrame的刷新,repaint()和validate()都沒用
你想進行局部刷新,還是整體刷新。
①主要是個思路問題,想局部刷新的話,將修改後的值,傳回到主界面中,通過x,y定位,修改單元格的值(你主界面應該是表格)
②想整體刷新的話,就簡單了,不用傳值,修改完成後,釋放當前窗口資源,新建一個資源窗口。
PS:如還有問題,可網路Hi我!或留聯系方式,good luck!~
㈨ Java swing面板刷新jlabel
setText
方法更改要顯示的內容就可以了,,,,,,,,,,,,,,,
㈩ java swing編程:如何刷新動態顯示的內容並生成滾動條顯示
動態顯示:做一個線程,每隔一段時間去刷新一次。
滾動條顯示:把要顯示的放到JTEXTAREA上,然後把它添加給JSCROLLPANEL。