---
title: "JButton"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/28432-jbutton"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "jme"
published: "2002-02-06T10:54:00.000Z"
updated: "2002-10-04T06:25:19.000Z"
replies: 4
views: 418
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/28432-jbutton"
---

# JButton

## #1 — jme, 2002-02-06T10:54Z

Jag försöker skapa en irc-klient ooh just nu har jag detta problem.

När jag i stil med mIRC vill att varje aktiv kanal har en motsvarande knapp i en "channelbar". 

När man sen lämnar en kanal(t ex genom att stänga kanalens fönster) så skall knappen också försvinna.

Hur kan jag lättast koppla en kanal till dess knapp? Dvs att just den knappen försvinner....

kodsnutten:

JButton button = new JButton(kanalens_namn);

if(kanalen #kanalens_namn stängs)
button.setVisible(false);

det där skulle ju funka om jag hade en eller ett par kanaler men sen om jag har säg, 10 kanaler öppna, då blir det svårare....

Kan ju inte ha det såhär heller:

JButton channel1 = new JButton();
JButton channel2 = new JButton();
...
...

Vet ju inte i förväg hur många kanaler jag kommer att ha öpppna...

Permalänk: https://www.webforum.nu/p/28432

## #2 — Vetgirig, 2002-02-06T12:07Z

Varför inte dynamisk lägga till/ta bort knappar när kanalerna öppnas/stängs.

Permalänk: https://www.webforum.nu/p/402617

## #3 — jme, 2002-02-07T19:13Z

Hur då?

hur ska jag kunna skilja ur alla de knappar sedan?

Permalänk: https://www.webforum.nu/p/402618

## #4 — Vetgirig, 2002-10-03T14:54Z

Du har väl en lista över alla kanaler ? Då kan du ha en likadan lista över alla knappar.

Permalänk: https://www.webforum.nu/p/809377

## #5 — Lime, 2002-10-04T06:25Z

Eller så gör man som dom har gjort i mIRC och använder sig av en JList. Det är ganska enkelt att plocka fram vilken rad det är som är klickad. 

Se <http://java.sun.com/docs/books/tutorial/uiswing/components/list.html> och <http://java.sun.com/products/jfc/tsc/tech_topics/jlist_1/jlist.html>

/Lime

Permalänk: https://www.webforum.nu/p/810039

---

Tråden på webben: https://www.webforum.nu/amne/java/28432-jbutton
