請問…圖形按鈕 |
答題得分者是:blowfish
|
sursur
一般會員 發表:7 回覆:5 積分:2 註冊:2002-10-25 發送簡訊給我 |
嗯…我的程式有一段是這樣…
JButton Button1 = new JButton("1");
Button1.addActionListener(this);
buttonPanel.add(Button1);
按下按鈕,在textfield中會顯示 1… 我把按鈕改成是圖形的…程式如下…
JButton But1=new JButton(image1);
But1.addActionListener(this);
buttonPanel.add(But1);
按下按鈕就沒有任何作用了!請問我該怎麼寫,才能讓這個圖形按鈕也能顯示 1呀?
幫幫忙…謝謝…(我知道這是個笨問題啦~~)
|
blowfish
一般會員 發表:8 回覆:35 積分:18 註冊:2002-12-02 發送簡訊給我 |
引言: 嗯…我的程式有一段是這樣… JButton Button1 = new JButton("1"); Button1.addActionListener(this); buttonPanel.add(Button1); 按下按鈕,在textfield中會顯示 1…沒看到你有加textfield耶?? 應該只要new 一個ActionListener,並且實作actionPerformed. 在actionPerformed裏,去改變textfield的值,使用jbutton.addActionListener指給button,這樣的話,不管button是文字或圖形,應該都沒問題. === Study, Study and Study ===
------
=== Study, Study and Study === |
sursur
一般會員 發表:7 回覆:5 積分:2 註冊:2002-10-25 發送簡訊給我 |
我有textfield啦~~我沒有貼全部的程式。
我的action是這樣寫的… for(i = 0; i < 10; i )
if(e.getActionCommand().equals(Integer.toString(i)))
{
if(reset==0)
{
doReset();
}
count ;
if(used==0)
{
p_number = Integer.toString(i); output.setText(output.getText() e.getActionCommand());
}
else
{
used = 0;
p_number = Integer.toString(i); output.setText(output.getText() e.getActionCommand());
}
r = 1;
} 本來是去抓那個按鈕等於1的話就做上述的動作,但現在改用圖檔的名稱,就不知道要怎麼判斷了?
|
blowfish
一般會員 發表:8 回覆:35 積分:18 註冊:2002-12-02 發送簡訊給我 |
引言: 我有textfield啦~~我沒有貼全部的程式。 我的action是這樣寫的… for(i = 0; i < 10; i ) if(e.getActionCommand().equals(Integer.toString(i))) { if(reset==0) { doReset(); } count ; if(used==0) { p_number = Integer.toString(i); output.setText(output.getText() e.getActionCommand()); } else { used = 0; p_number = Integer.toString(i); output.setText(output.getText() e.getActionCommand()); } r = 1; } 本來是去抓那個按鈕等於1的話就做上述的動作,但現在改用圖檔的名稱,就不知道要怎麼判斷了?我知道你的問題了. 你還是可以用e.getActionCommand() 只是要先對每個JButton,多一個指定ActionCommand的動作, ex:Button1.setActionCommand("1"); 這樣你抓到的ActionCommand就會是"1"了. 當你用e.getActionCommand的屬性時,抓的是ActionCommand這個屬性,並不是text這毎屬性的值. === Study, Study and Study ===
------
=== Study, Study and Study === |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |