可以建立兩個(gè)jlable分別放上不同的圖片,將jlable放在jpanel上面,點(diǎn)擊按鈕后刪除原來的jlabel添加新的jlabel

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,公司以成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、系統(tǒng)開發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶上千多家,涉及國(guó)內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。
JPanel panel=new JPanel();
JLabel label1=new JLabel();
JLabel label2=new JLabel();
如果已經(jīng)將label1添加在panel上,單擊后可用以下代碼:
panel.remove(label1);
panel.repaint();
panel.add(label2);
//開始讀取文件獲取第一次的計(jì)數(shù)
int?a?=4;?//第一的計(jì)數(shù)
int?b?=?2;?//?第二次的計(jì)數(shù)
//業(yè)務(wù)邏輯
if(a??b){
//a?=?b;
//存入文件
}
這好辦
需要一個(gè)標(biāo)志變量
例:必須是成員變量
靜態(tài)的
static
int
flag
=
1;
下面是當(dāng)刷新按鈕事件出發(fā)時(shí),判斷flag的值
if(flag
==
1){
//執(zhí)行按鈕1的操作;
flag=2;
}else
if(flag
==
2){
//執(zhí)行按鈕2的操作;
flag=3;
}else
if(flag
==
3){
//執(zhí)行按鈕3的操作;
flag=4;
}else
if(flag
==
4){
//執(zhí)行按鈕4的操作;
flag=1;//設(shè)置為1,就可以循環(huán)刷新了
}
人家問的是swing里面的刷新frame,不是網(wǎng)頁(yè)吧...
我沒記錯(cuò)的話frame有刷新的方法,調(diào)用一下就可以了,你看一下API,好像是repaint()
希望能幫到你,祝你好運(yùn)!
圖片不會(huì)自動(dòng)顯示是不是瀏覽器緩存問題~?就是譬如兩次請(qǐng)求都是同一個(gè)地址,但是如果你存儲(chǔ)的圖片已經(jīng)更改,但是名字沒變,這樣瀏覽器貌似是不會(huì)重新發(fā)出請(qǐng)求。你可以在請(qǐng)求時(shí)候附加一個(gè)隨機(jī)數(shù),
或者你可以再詳細(xì)描述下,你說的文件夾是在哪里的文件夾,網(wǎng)絡(luò)上的?~還是本地?你說顯示圖片是在哪里顯示?頁(yè)面上?還是本地文件夾里面?
網(wǎng)頁(yè)標(biāo)題:java代碼實(shí)現(xiàn)文件刷新,Java界面刷新
本文URL:http://chinadenli.net/article47/dseshej.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、自適應(yīng)網(wǎng)站、服務(wù)器托管、建站公司、靜態(tài)網(wǎng)站、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)