Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

String in Variable?

Empfohlene Antworten

Veröffentlicht

Hallo,

ich hab da so ein kleines Problem.

Ich möchte ganz gern ein dynamisches GUI erstellen.

Dafür bekommt meine Methode "generateButtons(String name)"

einen String übergeben.

Nun möchte ich, dass mir Buttons mit dem übergebenen String als Variable erzeugt werden.

Im Prinzip so:

JButton <name> = new JButton(name);

Wie geht das? oder: Geht das überhaupt ? :confused:

Ciao

André

Hallöle,

der Teil mit JButton(name) funktioniert, aber du so weit ich weiß keine Variable über einen String erzeuge.. habe ich mir auch schon öfter gewünscht.. weißt du denn schon vorher wieviele der Button du benötigst?.. ich würde dies Sache vielleicht über ein dynamisches Array lösen....

Chipsy

Hi,

das Problem hat sich erledigt. :OD

Habs auf andere Weise gelöst.

Mir reicht nämlich eine Variable, ich erzeuge ja immer wieder ein neues Objekt.

Dennoch wär es nich schlecht, wenn man einen String in eine Variable casten könnte.

Bis dann

Oeli

Hi!

Das geht so nicht. Es gibt jedoch die Möglichkeit über eine Hashtable oder Hashmap das Ganze zu realisieren. Dort kannst du 2 Objekte einander zuordnen: Eins als Key, oder Name und eins als Wert. In deinem Fall also etwa so:

Hashtable buttons = new Hashtable();

public MyClass(String name){

buttons.put(name,new JButton(name));

}

public JButton getButton(String name){

return (JButton)buttons.get(name);

}

hth

Hardi

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.