Swing Idealgewicht anzeigen per Radiobuttonaktivierung

dariusberlin

Mitglied
Hallo es handelt sich hierbei um Kapitel 63 Programmieraufgaben Aufgabe 1.

Ich weiß das man den Frame eigentlich von innen mit der Methode Pack() anpassen sollte. Ich verstehe aber noch nicht genau wie man das macht. Kann mir jemand das erklären?

Außerdem müssen ja "Paare" zwischen female und einer größe gebildet werden und eben zwischen male und einer größe. Wie ich das machen kann, dazu habe ich noch keine Idee. Kann mir jemand einen Tipp geben?

Java:
 import java.awt.* ;
import java.awt.event.*;

import javax.swing.*;

public class IdealWeight extends JFrame implements ActionListener
{
  JRadioButton genderM, genderF;
  ButtonGroup  genderGroup;
  JPanel       genderPanel;

  JRadioButton heightA, heightB, heightC, heightD, heightE;
  ButtonGroup  heightGroup;
  JPanel       heightPanel;

  JTextField   resultText;
  JLabel       resultLabl;
  JPanel       resultPanel;

  public  IdealWeight()
  {
    setTitle( "Your Ideal Weight" );
    setDefaultCloseOperation( EXIT_ON_CLOSE );

    // Gender-Gruppe
    genderM = new JRadioButton("Male", true );
    genderF = new JRadioButton("Female", false );
   
    genderM.setActionCommand("genderM");
    genderM.addActionListener(this);
    
    genderF.setActionCommand("genderF");
    genderF.addActionListener(this);
    
    genderGroup = new ButtonGroup();
    genderGroup.add( genderM );
    genderGroup.add( genderF );
    genderPanel = new JPanel();
    genderPanel.setLayout( new BoxLayout( genderPanel, BoxLayout.Y_AXIS ) );
    genderPanel.add( new JLabel("Your Gender") );
    genderPanel.add( genderM );  genderPanel.add( genderF );

    // Height-Gruppe
    heightA = new JRadioButton("60 to 64 inches", true );
    heightB = new JRadioButton("64 to 68 inches", false );
    heightC = new JRadioButton("68 to 72 inches", false );
    heightD = new JRadioButton("72 to 76 inches", false );
    heightE = new JRadioButton("76 to 80 inches", false );

    heightGroup = new ButtonGroup();
    heightGroup.add( heightA ); heightGroup.add( heightB );
    heightGroup.add( heightC ); heightGroup.add( heightD );
    heightGroup.add( heightE );

    heightPanel = new JPanel();
    heightPanel.setLayout( new BoxLayout( heightPanel, BoxLayout.Y_AXIS ) );
    heightPanel.add( new JLabel("Your Height") );
    heightPanel.add( heightA ); heightPanel.add( heightB );
    heightPanel.add( heightC ); heightPanel.add( heightD );
    heightPanel.add( heightE );
    
    heightA.setActionCommand("heightA");
    heightA.addActionListener(this);
    heightB.setActionCommand("heightB");
    heightB.addActionListener(this);
    heightC.setActionCommand("heightC");
    heightC.addActionListener(this);
    heightD.setActionCommand("heightD");
    heightD.addActionListener(this);
    heightE.setActionCommand("heightE");
    heightE.addActionListener(this);

    // Result-Panel
    resultText  = new JTextField(13);
    resultText.setEditable( false );
    resultLabl  = new JLabel("Ideal Weight");
    resultPanel = new JPanel();
    resultPanel.add( resultLabl );
    resultPanel.add( resultText );

    // Frame: verwendet den Standard Layoutmanager
    add( genderPanel, BorderLayout.WEST );
    add( heightPanel, BorderLayout.EAST );
    add( resultPanel, BorderLayout.SOUTH  );
    
    
    }

  double    idealM  (double H){
	return (H*H/28);}
  
  double idealW(double H){
      return (H*H/30);
  }

  public static void main ( String[] args )
  {
    IdealWeight weightApp  = new IdealWeight() ;
    weightApp.setSize( 250, 225 );
    weightApp.setResizable( false );
    weightApp.setVisible( true );
  }

@Override
public void actionPerformed(ActionEvent eve) {
   
if (eve.getActionCommand()=="genderM" && eve.getActionCommand()=="heightA"){
	resultText.setText(idealM(62)+"");
}
 
}
}
 

strußi

Top Contributor
du musst nur bei der auslösung der Action die ausgewählten Radiobuttons auslesen und dadurch dein idealgewicht auslesen

vlt mit einer methode in der du abfragst if( male){ auslesen der größe und berechnen } else{ auslesen der größe und berechnen} und anschließend das Textfeld befüllen
 

dariusberlin

Mitglied
Klingt erstmal logisch....aber ich verstehe es im Detail noch nicht, bzw. weiß immernoch nicht wie ich es umsetzen soll. Ich muss ja im Prinzip 2 buttons auslesen und diese Werte 2 verschiedenen Variablen zuweisen. Und das kriege ich rein praktisch grade nicht hin.
 
Zuletzt bearbeitet:

strußi

Top Contributor
so könntest du das machen oder du fragst das auslösende objekt ab und bildest daraus deine abfrage/deine berechnung

Java:
if( genderM.isSelected()){
        if( heightA.isSelected()){
            resultText.setText( Double.toString(idealM( 60)));
        } else if( heightB.isSelected()){
            //...
        }
    } else{
        if( heightA.isSelected()){
            resultText.setText( Double.toString(idealW( 60)));
        } else if( heightB.isSelected()){
            //...
        }
    }
 

Foxei

Bekanntes Mitglied
Hallo dariusberlin,
ich bin kein Freund von solchen Online-Tutoriums weil sie oft eine sehr fragwürdige Art zu programmieren erklären :/

Erstmal zu deinem Code:
Du befolgst einige Programmier-Standards nicht:
  • Man erbt nicht von einer JFrame!!
  • Man verwendet keine variablenen und Methoden ohne "private, public, final static" Deklarationen

Des weiteren würde ich dir eine bessere Methode vorschlagen dein Programm auf zubauen.

Im Konstruktor erzeugst du alle Instanzen.
In einer zweiten Methode ich nenne sie jetzt "init()" werden alle aufgaben abgearbeitet die notwendig sind damit das UI angepasst ist.
Wahlweite noch eine zweite Methode in der du alle Listener setzt "addListener()"
Und dann eine Methode die aufgerufen wird wenn du alles Sichtbar machst.

Das hat den Vorteil das dein Programm wenn du später das MVC anwendest vom Controller aus viel besser angesteuert werden kann.

Nun zu deinem Problem:
Ich gebe den Button für das geschlehct den ActionCommand "f" bzw. "m". Und den Radiobutton für das gewicht immer das Gewicht für das sie stehen also bei "68 to 72 inches" "70" usw.
Dann setzte ich die RadioButton nicht mit "setSelected()" ausgewählt sondern mit "doClick()" so wird der ActionListener ausgeführt. Dann Speicher ich das Geschlecht in einer Variabel zwischen und die Größe und rufen dann einer simpelen unterscheidungs Methode auf.

Java:
private void checkWeight() {
        if (selectedGender.equals("f")) {
            resultText.setText(formatter.format(idealW(size)));
        } else {
            resultText.setText(formatter.format(idealM(size)));
        }
    }

Ich habe deinen ganzes Programm überarbeitet und es dir hier eingestellt:
IdealWeight.java
Java:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DecimalFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.BoxLayout;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;

public class IdealWeight implements ActionListener {

    private final JFrame frame;
    private final JRadioButton genderM, genderF;
    private final ButtonGroup genderGroup;
    private final JPanel genderPanel;

    private final JRadioButton heightA, heightB, heightC, heightD, heightE;
    private final ButtonGroup heightGroup;
    private final JPanel heightPanel;

    private final JTextField resultText;
    private final JLabel resultLabl;
    private final JPanel resultPanel;

    private String selectedGender;
    private int size;
    private final DecimalFormat formatter;

    public IdealWeight() {
        frame = new JFrame();
        genderM = new JRadioButton();
        genderF = new JRadioButton();
        genderGroup = new ButtonGroup();
        genderPanel = new JPanel();
        heightA = new JRadioButton();
        heightB = new JRadioButton();
        heightC = new JRadioButton();
        heightD = new JRadioButton();
        heightE = new JRadioButton();
        heightGroup = new ButtonGroup();
        heightPanel = new JPanel();
        resultText = new JTextField();
        resultLabl = new JLabel();
        resultPanel = new JPanel();
        formatter = new DecimalFormat("0.00");
    }

    public void init() {
        frame.setTitle("Your Ideal Weight");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setResizable(false);

        // Gender-Gruppe
        genderM.setText("Male");
        genderM.setActionCommand("m");
        genderM.addActionListener(this);
        genderM.doClick();

        genderF.setText("Female");
        genderF.setActionCommand("f");
        genderF.addActionListener(this);

        genderGroup.add(genderM);
        genderGroup.add(genderF);

        genderPanel.setLayout(new BoxLayout(genderPanel, BoxLayout.Y_AXIS));
        genderPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
        genderPanel.add(new JLabel("Your Gender"));
        genderPanel.add(genderM);
        genderPanel.add(genderF);

        // Height-Gruppe
        heightGroup.add(heightA);
        heightGroup.add(heightB);
        heightGroup.add(heightC);
        heightGroup.add(heightD);
        heightGroup.add(heightE);

        heightPanel.setLayout(new BoxLayout(heightPanel, BoxLayout.Y_AXIS));
        heightPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
        heightPanel.add(new JLabel("Your Height"));
        heightPanel.add(heightA);
        heightPanel.add(heightB);
        heightPanel.add(heightC);
        heightPanel.add(heightD);
        heightPanel.add(heightE);

        heightA.setText("60 to 64 inches");
        heightA.setActionCommand("62");
        heightA.addActionListener(this);
        heightA.doClick();
        heightB.setText("64 to 68 inches");
        heightB.setActionCommand("66");
        heightB.addActionListener(this);
        heightC.setText("68 to 72 inches");
        heightC.setActionCommand("70");
        heightC.addActionListener(this);
        heightD.setText("72 to 76 inches");
        heightD.setActionCommand("74");
        heightD.addActionListener(this);
        heightE.setText("76 to 80 inches");
        heightE.setActionCommand("78");
        heightE.addActionListener(this);

        // Result-Panel
        resultText.setEditable(false);
        resultText.setColumns(20);
        resultLabl.setText("Ideal Weight");
        resultPanel.add(resultLabl);
        resultPanel.add(resultText);

        // Frame: verwendet den Standard Layoutmanager
        frame.add(genderPanel, BorderLayout.WEST);
        frame.add(heightPanel, BorderLayout.EAST);
        frame.add(resultPanel, BorderLayout.SOUTH);
    }

    private void show() {
        frame.pack();
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }

    private double idealM(double H) {
        return (H * H / 28);
    }

    private double idealW(double H) {
        return (H * H / 30);
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        if (e.getActionCommand().equals("f") || e.getActionCommand().equals("m")) {
            selectedGender = e.getActionCommand();
        } else {
            size = Integer.parseInt(e.getActionCommand());
        }
        checkWeight();
    }

    private void checkWeight() {
        if (selectedGender.equals("f")) {
            resultText.setText(formatter.format(idealW(size)));
        } else {
            resultText.setText(formatter.format(idealM(size)));
        }
    }

    public static void main(String[] args) {
        loadLnF();
        IdealWeight weightApp = new IdealWeight();
        weightApp.init();
        weightApp.show();
    }

    public static void loadLnF() {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
            Logger.getLogger(IdealWeight.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

Grüße Simon Schäfer :)

Freu mich auf Antwort
 

Anhänge

  • temp.PNG
    temp.PNG
    8,5 KB · Aufrufe: 37

dariusberlin

Mitglied
Danke erstmal für die aufwendige Antwort und die Mühe, warum man nicht von einem JFrame erben sollte ist mir jetzt erstmal kla geworden und einige andere Dinge auch. Aber das hier hab ich nicht verstanden.... [Java]
@Override
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("f") || e.getActionCommand().equals("m")) {
selectedGender = e.getActionCommand();
} else {
size = Integer.parseInt(e.getActionCommand());
}
[/Java]
In diesem Fall ist es doch garnicht möglich das der Else-Zweig ausgeführt wird, oder? Und genau das verstehe ich an dieser If-anweisung nicht.
 

Foxei

Bekanntes Mitglied
Die Grundlagen wurden in der Schule gelegt if beziehungen Schleifen, Methoden sowas. Und danach habe ich mir alles selber beigebracht :D Einfach ein projekt gesucht und gelöst dann nächstes Projekt. Ich hatte nie eine Ausbildung :)

Gruß Simon
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
XWing Swing Image anzeigen und probleme mit klassen AWT, Swing, JavaFX & SWT 3
S JTable - Feldinhalte anzeigen AWT, Swing, JavaFX & SWT 15
W Kleine Sub-Tabelle in SpreadsheetView-Zelle anzeigen AWT, Swing, JavaFX & SWT 9
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
J JavaFx PDF in einem Element in einem Fenster anzeigen. AWT, Swing, JavaFX & SWT 11
M Swing Bilder in Swing anzeigen AWT, Swing, JavaFX & SWT 9
J BufferedImages nacheinander als Video anzeigen AWT, Swing, JavaFX & SWT 14
BananenBrötchen Swing Arraylist in jList anzeigen AWT, Swing, JavaFX & SWT 6
Lukas2904 Swing ID von WLAN Kamera anzeigen lassen. AWT, Swing, JavaFX & SWT 2
M Problem mit dem Anzeigen von Frames im Vordergrund AWT, Swing, JavaFX & SWT 5
G AWT AWT Kreise permanent anzeigen AWT, Swing, JavaFX & SWT 3
MiMa File Dateien im ListView als Name anzeigen? AWT, Swing, JavaFX & SWT 6
C Swing In der Titelleiste den Namen und den vollständigen Pfad bzw URL des aktuellen Dokuments anzeigen AWT, Swing, JavaFX & SWT 25
C Swing Aufruf der Funktion (die ein Dialog anzeigt) über Symbol anzeigen lassen AWT, Swing, JavaFX & SWT 4
O Timer in JOptionPane anzeigen AWT, Swing, JavaFX & SWT 2
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
C JavaFX Veränderungen in Scenebuilder in Eclipse als Quellcode anzeigen lassen AWT, Swing, JavaFX & SWT 11
N Textdatei GUI, Text in Textarea anzeigen mehrere Zeilen AWT, Swing, JavaFX & SWT 1
J Warum kann ich die Spaltennummer in der Konsole anzeigen, diese aber nicht speichern ? AWT, Swing, JavaFX & SWT 6
VPChief Icons in 2 Jlabels Director nebeneinander anzeigen AWT, Swing, JavaFX & SWT 26
E Auf JPanel malen und davor JComponenten anzeigen AWT, Swing, JavaFX & SWT 12
A Swing Datei lässt sich zwar speichern, aber nicht laden (Inhalt im JTextField anzeigen) AWT, Swing, JavaFX & SWT 18
S Text-Info in der Taskbar anzeigen AWT, Swing, JavaFX & SWT 15
R JavaFX Label oder Imageview anzeigen mit Buttonklick AWT, Swing, JavaFX & SWT 4
B ArrayList, Strings anzeigen AWT, Swing, JavaFX & SWT 1
P Abwächselnd ein Punkt und ein x anzeigen AWT, Swing, JavaFX & SWT 2
A Fenster genau unterhalb von JTextField anzeigen AWT, Swing, JavaFX & SWT 1
N Wie kann ich zwei Grafiken in einer Oberfläche anzeigen lassen? AWT, Swing, JavaFX & SWT 8
T Swing Buffered Image anzeigen AWT, Swing, JavaFX & SWT 45
E Aktuelle Uhrzeit auf jeder Stage anzeigen lassen (JavaFX) AWT, Swing, JavaFX & SWT 2
F JavaFX Aktuelle Zeit in einem TextField anzeigen AWT, Swing, JavaFX & SWT 7
CptK Swing DropdownMenu über Panel-Grenzen hinaus anzeigen AWT, Swing, JavaFX & SWT 1
M JavaFX Bild zur ImageView in einem Kreis anzeigen. AWT, Swing, JavaFX & SWT 4
F Countdown in Label anzeigen AWT, Swing, JavaFX & SWT 14
M Loading Screen anzeigen bei Black Screen AWT, Swing, JavaFX & SWT 1
J CheckComboBox : Ausgewählte Items NICHT im Header anzeigen AWT, Swing, JavaFX & SWT 4
ralfb1105 Swing Dynamischer Graph zum anzeigen Perfomance Daten AWT, Swing, JavaFX & SWT 35
D MySQL Daten in JTable anzeigen AWT, Swing, JavaFX & SWT 2
I Bild über FXML (ImageView, Image) anzeigen AWT, Swing, JavaFX & SWT 1
K Event Handling Über JMenuBar die diversen Panels anzeigen AWT, Swing, JavaFX & SWT 10
G JComboBox: Arrow-Button permanent anzeigen AWT, Swing, JavaFX & SWT 4
L JavaFX Animation, erst zeichnen dann anzeigen AWT, Swing, JavaFX & SWT 4
J CheckComboBox selected Items nicht anzeigen AWT, Swing, JavaFX & SWT 6
L Suchergebnisse variabel mit Button anzeigen lassen AWT, Swing, JavaFX & SWT 3
M JavaFX Ein Labeltext eine zeitlang anzeigen dann weiter machen AWT, Swing, JavaFX & SWT 3
R Swing Verändern der Ausrichtung JButton und neu anzeigen AWT, Swing, JavaFX & SWT 2
J Slider Wert anzeigen AWT, Swing, JavaFX & SWT 15
D MySQL-Tabellen in GUI anzeigen AWT, Swing, JavaFX & SWT 8
Meeresgott AWT JFileChooser bestimmte Ordner anzeigen AWT, Swing, JavaFX & SWT 16
A JScrollPane soll JPanel mit JButtons enthalten und eine Scollbar anzeigen AWT, Swing, JavaFX & SWT 1
M PDF einlesen und innerhalb Pane anzeigen AWT, Swing, JavaFX & SWT 5
S Zwei JTree, ein Model, bei Selection im ersten JTree soll der zweite die Inhlate anzeigen AWT, Swing, JavaFX & SWT 2
M JavaFX StackedBarChart y-Axis soll nur Integerwerte anzeigen AWT, Swing, JavaFX & SWT 1
MiMa PDF in Java FX anzeigen AWT, Swing, JavaFX & SWT 21
T JLabel Textinhalt von Oben anzeigen AWT, Swing, JavaFX & SWT 1
Sugan Java FX Verzeichnisüberwachung -> Bilder auf GUI anzeigen AWT, Swing, JavaFX & SWT 4
Cromewell JavaFX Nur bestimmten Teil eines Canvas rendern und anzeigen AWT, Swing, JavaFX & SWT 2
C Benutzername in GUI eingeben und nach Spiel neues Fenster Benutzername wieder anzeigen AWT, Swing, JavaFX & SWT 1
M Gui-Form alle Labels anzeigen AWT, Swing, JavaFX & SWT 4
J Swing Zeichenfläche im JPanel des Haupfenster anzeigen lassen AWT, Swing, JavaFX & SWT 4
Z Swing Variable eines Objekt aus Hashmap in JList anzeigen AWT, Swing, JavaFX & SWT 1
beatles Swing JTextField - Game Status aus Array anzeigen AWT, Swing, JavaFX & SWT 3
M Java FX Immer aktuelle Mausposition anzeigen AWT, Swing, JavaFX & SWT 6
J Eigene Klasse auf Basis Textfield in SceneBuilder anzeigen AWT, Swing, JavaFX & SWT 4
L wie Layout-Grid in JXPanel anzeigen? AWT, Swing, JavaFX & SWT 5
JavaMachtMichFertig JavaFX Gui - Löschbutton in Tabelle anzeigen, die mittels MySQL Abfrage gefüllt wird AWT, Swing, JavaFX & SWT 5
stylegangsta JButton Transparent anzeigen AWT, Swing, JavaFX & SWT 9
F JavaFX JavaFX HTMLEditor-Eingabe in Textarea als HTML anzeigen AWT, Swing, JavaFX & SWT 2
V JFreeChart: Tooltip auf Knopfdruck anzeigen AWT, Swing, JavaFX & SWT 2
K Swing JScrollPane - JScrollBar anzeigen, wenn Frame verkleinert wird AWT, Swing, JavaFX & SWT 3
J JavaFX Tooltip Verzögerung beim ersten Anzeigen AWT, Swing, JavaFX & SWT 4
D JButton - Nur Icon anzeigen / transparenter Hintergrund AWT, Swing, JavaFX & SWT 2
I JTable: Doppelklick auf Table soll neues Fenster öffnen und Daten aus JTable anzeigen AWT, Swing, JavaFX & SWT 4
B Swing JXMapKit Mausemove in Label anzeigen AWT, Swing, JavaFX & SWT 0
J JavaFX TextArea dynamisch Icon im Background anzeigen AWT, Swing, JavaFX & SWT 2
D Swing Erstes Item einer JCombobox in JTable anzeigen AWT, Swing, JavaFX & SWT 2
V Wie kann ich die Schrift in Java vollkommen anzeigen AWT, Swing, JavaFX & SWT 1
F Menüs in allen Fenstern anzeigen AWT, Swing, JavaFX & SWT 12
J 2D-Grafik Windows Blue-Screen nach anzeigen eines Bildes in Java AWT, Swing, JavaFX & SWT 10
S (Swing)Vollbild anzeigen unter Linux/Mac AWT, Swing, JavaFX & SWT 6
I Swing JLabel Bild für 1sec anzeigen lassen AWT, Swing, JavaFX & SWT 13
M Image aus MS Access anzeigen lassen AWT, Swing, JavaFX & SWT 9
B Swing Dateien im Swing-GUI anzeigen AWT, Swing, JavaFX & SWT 3
llabusch Titelleiste Dokumentenname und Pfad/URL anzeigen AWT, Swing, JavaFX & SWT 2
S Bestimmten Bereich eines Bildes im JFrame mit Scrollpane anzeigen AWT, Swing, JavaFX & SWT 0
G Text im textfeld in einem Editor anzeigen AWT, Swing, JavaFX & SWT 18
I Zwei Fenster nebeneinander anzeigen AWT, Swing, JavaFX & SWT 2
A LayoutManager Statusleiste auch nach Verkleinerung des Fensters anzeigen AWT, Swing, JavaFX & SWT 1
B Swing Bild von Webseite herunterladen, diese dann in JList anzeigen. AWT, Swing, JavaFX & SWT 1
M Nodes in JTree nicht anzeigen AWT, Swing, JavaFX & SWT 0
D 2D-Grafik Bilder anzeigen AWT, Swing, JavaFX & SWT 4
N Swing Alle Objekte anzeigen auch bei JPanel-Überlappung AWT, Swing, JavaFX & SWT 6
K Swing Aktuelle Uhrzeit anzeigen AWT, Swing, JavaFX & SWT 3
U Bild innerhalb hatml code anzeigen AWT, Swing, JavaFX & SWT 5
N JPanel größe wissen/festlegen vor dem Anzeigen AWT, Swing, JavaFX & SWT 3
N Input/Output Stream werte in Label anzeigen. AWT, Swing, JavaFX & SWT 6
T Tetris - nächste Form anzeigen AWT, Swing, JavaFX & SWT 6
B Tabelleneinträge in JList anzeigen AWT, Swing, JavaFX & SWT 5
A Array von JLabel mit Grafiken anzeigen AWT, Swing, JavaFX & SWT 3
B Swing Submenüs im Popup anzeigen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben