Article View: pl.comp.lang.java
Article #153040Jak przekazać zdarzenie z i do głównej części programu ??
From: Andrzej
Date: Sat, 22 Oct 2011 20:19
Date: Sat, 22 Oct 2011 20:19
41 lines
2187 bytes
2187 bytes
Witam serdecznie.
Mam następujący problem. Dynamicznie tworzę na panelu przyciski.
Obsługuję dla każdego przycisku zdarzenie powodujące wyświetlenie okna.
Natomiast nie wiem w jaki sposób przekazać zdarzenie do głównej części
programu i jak przechwycić przez konkretny przycisk zdarzenie do niego
adresowane. Poniżej zamieszczam kod metody tworzącej przyciski.
private void MakeButtonsFriends(String sfriends){
Button fbutton;
int x,y;
int i =0;
String fname;
FriendsList = new ArrayList<String>();
StringTokenizer st = new StringTokenizer(sfriends, "|");
int width = jPanelButton1.getWidth();
x = jPanelButton1.getX();
y = jPanelButton1.getY();
while(st.hasMoreTokens()){
fname = st.nextToken();
FriendsList.add(fname);
fbutton = new Button(fname);
jPanelButton1.add(fbutton);
fbutton.setBounds(x, y + i * 20, width, 20);
fbutton.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
CoNiOPrivate prv = new CoNiOPrivate("Rozmowa prywatna z: [" +
evt.getActionCommand() + "]");
prv.setVisible(true);
}
});
fbutton.setVisible(true);
i++;
}
jPanelButton1.revalidate();
}
Za wszelką pomoc z góry dziękuję.
Andrzej.
Technical Details
Message-ID:
<j7v8ga$k48$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail From: Andrzej <linuks@poczta.onet.pl> Newsgroups: pl.comp.lang.java Subject: Jak przekazać zdarzenie z i do głównej części programu ?? Date: Sat, 22 Oct 2011 22:19:24 +0200 Organization: http://onet.pl Lines: 41 Message-ID: <j7v8ga$k48$1@news.onet.pl> NNTP-Posting-Host: 85-31-243-246.internetia.net.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1319314762 20616 85.31.243.246 (22 Oct 2011 20:19:22 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Sat, 22 Oct 2011 20:19:22 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit