AWT Per Button neues Element auf den jPanel setzen

GianaSisters

Bekanntes Mitglied
Hallöchen,

ich möchte gerne ein bißchen etwas Grafisches machen. Momentan tummeln sich 3 Boxen in meinem jPanel die ich mit der Maus anklicken und je nach belieben rumschieben kann.

Mein Programmbaum:

-> hauptFrame.java (dieses beinhaltet den Frame, Panel und einen Button)
-> BoxPanel.java (Hier der Panel der die 3 Boxen erstellt zudem alle MouseEvents enthält)
-> IconBox.java (Beinhaltet die ganzen grafischen Daten einer Box)

Mein Ziel:
Per klick auf dem jButton soll eine neue Box auf dem Panel entstehen.

Das Problem:
Ich weiß nicht wie ich von dem Clickevent des Buttons auf den jPanel zugreifen kann
Meine Versuche, auf eine eigene Methode aus dem jPanel1 zuzugreifen misslangen.
Würde gerne im jPanel eine Methode machen wie "erstelleBox" (die habe ich ja, aber ist halt nur innerhalb des BoxPanels aufrufbar). Hier etwas Code

Java:
public class hauptFrame extends javax.swing.JFrame {

    /** Creates new form hauptFrame */
    public hauptFrame() {      
        initComponents2();       
    }
 
    private void initComponents2() {
        jPanel1 = new BoxPanel();
     
        jToggleButton1 = new javax.swing.JToggleButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jPanel1.setBackground(new java.awt.Color(204, 255, 204));

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 313, Short.MAX_VALUE)
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 298, Short.MAX_VALUE)
        );

        jToggleButton1.setText("Add");
        jToggleButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jToggleButton1ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(40, 40, 40)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jToggleButton1)
                .addContainerGap(224, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(47, 47, 47)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jToggleButton1)
                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(128, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>
    
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jToggleButton1 = new javax.swing.JToggleButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jPanel1.setBackground(new java.awt.Color(204, 255, 204));

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 313, Short.MAX_VALUE)
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 298, Short.MAX_VALUE)
        );

        jToggleButton1.setText("Add");
        jToggleButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jToggleButton1ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(40, 40, 40)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jToggleButton1)
                .addContainerGap(224, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(47, 47, 47)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jToggleButton1)
                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(128, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                        

    private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                               
      
      System.out.println("Druck");
      jPanel1.getLayout();
      
      
      
    }                                              

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new hauptFrame().setVisible(true);
            }
        });
    }

Java:
public class BoxPanel extends JPanel {

        private List<IconBox>[] boxVari = new ArrayList[100];
        private int anzahlBoxen;
        private int aktbox;
        private int currentBox = -1;
        private Point clickPoint;
        private Point position;
        
       
        
        public void boxdefinieren(int nummer, int laenge, int breite, int posx, int posy){
            boxVari[nummer] = new ArrayList<IconBox>();
            IconBox box = new IconBox(laenge, breite);
            box.setLocation(posx, posy);
            boxVari[nummer].add(box);
        }
        
        public void boxdruck(int nummer, MouseEvent e){
            for (int i=boxVari[nummer].size()-1; i>=0; i--) {
                        
                        clickPoint = e.getPoint();
                        IconBox box = boxVari[nummer].get(i);
                    
                        if (box.getBounds().contains(clickPoint)) {                           
                            currentBox = i;
                            aktbox = nummer;
                            position = new Point(box.getBounds().x, box.getBounds().y); 
                            return;
                        }
                       
                    }
        }
        
        public void boxziehen(int nummer,MouseEvent e){
                    if ((currentBox!= -1) && (aktbox == nummer)) {
                        IconBox box = boxVari[nummer].get(currentBox);
                        Point p = e.getPoint();
                        box.setLocation(position.x + (p.x - clickPoint.x), position.y + p.y - clickPoint.y);
                        repaint();
                    }               
        }
        
        public BoxPanel() {
            
            this.setBackground(new java.awt.Color(204, 255, 204));
            anzahlBoxen = 3;
            boxdefinieren(0,50,50,50,50);
            boxdefinieren(1,50,50,70,70);
            boxdefinieren(2,50,50,80,80);
                        
            this.addMouseListener(new MouseListener() {
                
                public void mouseClicked(MouseEvent e) {}
                public void mouseEntered(MouseEvent e) {}
 
                public void mouseExited(MouseEvent e) {
                    currentBox = -1;
                }
 
               
                
                public void mousePressed(MouseEvent e) {
                    for (int x = 0; x < anzahlBoxen; x++){
                          boxdruck(x,e);    
                    }                                  
                }
 
                public void mouseReleased(MouseEvent e) {
                    currentBox = -1;
                }
            });
            
            this.addMouseMotionListener(new MouseMotionListener() {
                public void mouseDragged(MouseEvent e) {
                    // wenn die maus gezogen wird
                   for (int x = 0; x < anzahlBoxen; x++){
                          boxziehen(x, e);    
                    }
                  
                }
 
                public void mouseMoved(MouseEvent e) {}
            });
        }
        
 
        public void paintComponent(Graphics g) {
            super.paintComponent(g);
            
             for (int x = 0; x < anzahlBoxen; x++){ 
                 for (IconBox box: boxVari[x]) box.paintComponent(g);
             }
        }
            
    }

Java:
class IconBox {
        private int x, y;
        private int width, height;
        private Stroke stroke = new BasicStroke(3);
        private Rectangle bounds;
        
        public IconBox(int width, int height) {
            this.width = width;
            this.height = height;
            this.setLocation(0, 0);
        }
        
        public void setLocation(int x, int y) {
            this.x = x;
            this.y = y;
            bounds = new Rectangle(x, y, width, height);
        }
        
        public Rectangle getBounds() {
            return bounds;
        }
        
        public void paintComponent(Graphics g) {
            Graphics2D g2 = (Graphics2D)g.create();
            g2.setStroke(stroke);
            g2.setColor(Color.WHITE);
            g2.fillRoundRect(x, y, width, height, 5, 5);
            g2.setColor(Color.DARK_GRAY);
            g2.drawRoundRect(x, y, width, height, 5, 5);
            g2.dispose();
        }
    }
 

KrokoDiehl

Top Contributor
Meinst hier hier?
Java:
private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                               
    System.out.println("Druck");
    jPanel1.getLayout();
}

Das Objekt kennst du ja, musst es nur auf dein BoxPanel casten:
Java:
BoxPanel box = (BoxPanel) jPanel1;
box.erstelleBox();
box.revalidate();
 

GianaSisters

Bekanntes Mitglied
Danke, so hatte ich es auch mal versucht. Als Fehlermeldung kommt:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at grafikprojekt1.hauptFrame.jToggleButton1ActionPerformed(hauptFrame.java:131)

131 ist db.boxneu();
Kannst du mir da noch weiter helfen ?

Java:
private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                               
    
      System.out.println("Druck");
      BoxPanel db = (BoxPanel) jPanel1;
      db.boxneu();
      db.revalidate();
      
    }

Java:
public class BoxPanel extends JPanel {

        private List<IconBox>[] boxVari = new ArrayList[100];
        private int anzahlBoxen;
        private int aktbox;
        private int currentBox = -1;
        private Point clickPoint;
        private Point position;
        
       
        public void boxneu(){
            System.out.println("Neue Box");
        }

//usw
 

bERt0r

Top Contributor
Das kommt davon, wenn man sich als Anfänger mit GUI-Buildern einlässt. Hättest du den Code nämlich selber geschrieben, wäre dir das Problem vielleicht sogar erspart geblieben.
Dein ActionListener muss dein BoxPanel kennen. Irgendwie (da gibts mehrere Möglichkeiten) musst er auf die BoxPanel Instanz zugreifen können.
Beispiel:
Java:
class MainFrame()
{
  private BoxPanel boxPanel;        //Wenn dein boxPanel als Membervariable deklariert ist, 
  private JButton btnNeueBox;     //kann man überall innerhalb deiner Klasse auf sie zugreifen 
  MainFrame()
   {
     boxPanel=new BoxPanel();
     btnNeueBox=new JButton("Neue Box hinzufügen");
     btnNeueBox.addActionListener(new ActionListener()
     {
        public void actionPerformed(ActionEvent e)
       {
          boxPanel.addBox();
       }
     });
   } 
}
 

GianaSisters

Bekanntes Mitglied
Vielen Dank,

allerdings mußte ich nun die deklaration "final" machen damit es funktioniert. Hab ich aber kein Problem mit, da es ja eh immer die selbe jPanel1 sein wird.
Ohne den Gui-Builder kann ich nicht arbeiten. :)

Also der Code ist dann so:

Java:
public hauptFrame() {   
        
        initComponents2();       
    }
 
    private void initComponents2() {
        final BoxPanel jPanel1 = new BoxPanel();
     
        jToggleButton1 = new javax.swing.JToggleButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jPanel1.setBackground(new java.awt.Color(204, 255, 204));

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 313, Short.MAX_VALUE)
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 298, Short.MAX_VALUE)
        );

        jToggleButton1.setText("Add");
        jToggleButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               System.out.println("Test");
               jPanel1.boxneu();          }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(40, 40, 40)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jToggleButton1)
                .addContainerGap(224, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(47, 47, 47)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jToggleButton1)
                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(128, Short.MAX_VALUE))
        );
       
        
        pack();
    }// </editor-fold>
 

bERt0r

Top Contributor
Du hast nicht verstanden was ich geschrieben habe. Dein BoxPanel ist immer noch eine lokale Variable, die nur im Konstruktor bekannt ist. Diese Variable final zu machen funktioniert zwar, ist mMn aber unschön. Blende mal den ganzen Layoutcode aus und verlgeich deine Klasse mit dem was ich oben gepostet habe.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Zweites/neues Fenster durch Button öffnen AWT, Swing, JavaFX & SWT 6
X Neues Fenster mit Button öffnen und bearbeiten AWT, Swing, JavaFX & SWT 4
C Durch klicken von Button neues Fenster oeffnen AWT, Swing, JavaFX & SWT 18
D Mit Klick auf Button ein neues Fenster erzeugen AWT, Swing, JavaFX & SWT 11
K Java Button öffnet neues Fenster AWT, Swing, JavaFX & SWT 5
D Swing Bei Button Click neues Panel laden AWT, Swing, JavaFX & SWT 3
J Mit Button neues Fenster öffnen AWT, Swing, JavaFX & SWT 17
T neues Fenster durch Button öffnen funktioniert nicht!! AWT, Swing, JavaFX & SWT 2
O Button (ActionPerformed) soll neues JFrame erzeugen AWT, Swing, JavaFX & SWT 8
Dit_ Mit Button "Weiter" neues Panel laden, altes ausblenden... AWT, Swing, JavaFX & SWT 4
N Durch Button drücken neues Fenster öffnen AWT, Swing, JavaFX & SWT 13
S Neues Panel in JFrame anzeigen durch Button klick AWT, Swing, JavaFX & SWT 2
G Neues Frame über Button öffnen lassen AWT, Swing, JavaFX & SWT 15
hamburger_jung Mit Button Klick neues Fenster öffnen. AWT, Swing, JavaFX & SWT 1
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
G Button auswerten und ausgeben ob richtig oder falsch AWT, Swing, JavaFX & SWT 1
D Button und Textfeld Darstellung AWT, Swing, JavaFX & SWT 3
H Button / Design Ideen AWT, Swing, JavaFX & SWT 2
Mojo7310 Ändern von Text in JLabel mit einem Button AWT, Swing, JavaFX & SWT 11
B JavaFX Sprachumschaltung mit Button auf der HMI AWT, Swing, JavaFX & SWT 6
T TableView Button onAction AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
JavaBeginner22 Button Hilfe AWT, Swing, JavaFX & SWT 0
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
J Button-Keyboard Interaktion AWT, Swing, JavaFX & SWT 7
EinNickname9 Swing Button mittig positionieren AWT, Swing, JavaFX & SWT 4
L actionListener für Button AWT, Swing, JavaFX & SWT 97
melaniemueller Verschiebung eines Fensters über Button AWT, Swing, JavaFX & SWT 27
I JavaFX Hover-Effekt bei Button AWT, Swing, JavaFX & SWT 11
Zeppi Swing Button soll Spiel zurücksetzen AWT, Swing, JavaFX & SWT 5
G Button Strings Effektiver setzen AWT, Swing, JavaFX & SWT 3
CptK windowClosed() nur aufrufen, wenn Fenster nicht über Button geschlossen wird AWT, Swing, JavaFX & SWT 1
B Text mit Absatz + OK-Button, der Fenster wieder schließt AWT, Swing, JavaFX & SWT 7
T Button für GUI programmieren AWT, Swing, JavaFX & SWT 1
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
W JavaFX Button - optimale Breite berechnen AWT, Swing, JavaFX & SWT 1
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
P Button simpler random auf einem JPanel verteilen? AWT, Swing, JavaFX & SWT 3
S JavaFx Zufallsfarbe beim Button-Klick AWT, Swing, JavaFX & SWT 22
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
VPChief Swing Eclipse: Nach Exportieren, Button funktioniert nicht mehr AWT, Swing, JavaFX & SWT 26
Z Button bewegen und Plätze tauschen AWT, Swing, JavaFX & SWT 4
Z Swing Button anklicken und bewegen AWT, Swing, JavaFX & SWT 2
K JavaFX Button verbinden AWT, Swing, JavaFX & SWT 6
Z Mit einem Button einen anderen Button Triggern AWT, Swing, JavaFX & SWT 3
M JavaFX Button action abhängigkeit von Tab AWT, Swing, JavaFX & SWT 1
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
H Eigener Dialog mit Rückgabe -> Warten auf Button AWT, Swing, JavaFX & SWT 3
F JLabel mit ImageIcon per Button bewegen AWT, Swing, JavaFX & SWT 4
L Button Funktion zuweisen in WindowBuilder AWT, Swing, JavaFX & SWT 22
A Button mit Speicher-Funktion AWT, Swing, JavaFX & SWT 8
krgewb Swing Icon von Button AWT, Swing, JavaFX & SWT 12
J Schriftart über einen Button ändern AWT, Swing, JavaFX & SWT 1
Bluedaishi JavaFX Button Image aus Datenbank AWT, Swing, JavaFX & SWT 13
CptK Swing Button: ImageIcon unter den Text AWT, Swing, JavaFX & SWT 4
Ø Swing Button in anderer Klassen ausführen AWT, Swing, JavaFX & SWT 6
cool_brivk24 Swing Button Farbe ändern AWT, Swing, JavaFX & SWT 2
K JavaFX TextInputDialog Button Text ändern AWT, Swing, JavaFX & SWT 1
L ActionListener zu Button in Panel hinzufügen AWT, Swing, JavaFX & SWT 10
J Aus welchen Grund wird der Button nicht angezeigt im GridPane? AWT, Swing, JavaFX & SWT 1
S GUI Schließen Button auf der linken Seite AWT, Swing, JavaFX & SWT 2
J Swing Bild in Button AWT, Swing, JavaFX & SWT 11
das_leon AWT Button Design ändern AWT, Swing, JavaFX & SWT 5
J Thread per Button starten AWT, Swing, JavaFX & SWT 10
E Button verschwindet nachdem ein Rechteck gezeichnet wurde AWT, Swing, JavaFX & SWT 5
G JComboBox: Arrow-Button permanent anzeigen AWT, Swing, JavaFX & SWT 4
emma_louisa JavaFX MenuBar Zweitfenster; bei Button "Abbrechen" nur das Zweitfenster schließen AWT, Swing, JavaFX & SWT 2
I JavaFX: "globaler Button" AWT, Swing, JavaFX & SWT 0
M JavaFX ActionEvent Button AWT, Swing, JavaFX & SWT 6
S JavaFx - Button ActionEvent Probleme AWT, Swing, JavaFX & SWT 3
J Button lässt sich nicht auf dem JPanel verschieben AWT, Swing, JavaFX & SWT 5
Q AWT TicTacToe Image auf Button hinzufügen AWT, Swing, JavaFX & SWT 5
H JavaFX - Button und Text - Falsche Darstellung AWT, Swing, JavaFX & SWT 3
S Swing Problem mit Button und ActionListener AWT, Swing, JavaFX & SWT 5
it_is_all Swing Button, ComboBox,... -- Unterschied: NetBeans Design <-> Ausführung AWT, Swing, JavaFX & SWT 2
B FXML GUI - Button ausblenden AWT, Swing, JavaFX & SWT 1
it_is_all JPanel verschwindet nach Button-Klick AWT, Swing, JavaFX & SWT 2
L JavaFX button über andere Klasse ändern AWT, Swing, JavaFX & SWT 7
L Suchergebnisse variabel mit Button anzeigen lassen AWT, Swing, JavaFX & SWT 3
K über Button andere Java Klasse aufrufen AWT, Swing, JavaFX & SWT 15
J Event Handling Button "enablen" wenn Eingaben in Textfeldern korrekt sind AWT, Swing, JavaFX & SWT 1
Ksanatos Swing Bild (.jpg) einlesen und per Button wechseln AWT, Swing, JavaFX & SWT 9
U JavaFX Wechsel der Scene nach betätigen eines Button AWT, Swing, JavaFX & SWT 2
V JavaFX Button Controller Fehler, trotz Erfolg in einem anderem Code? AWT, Swing, JavaFX & SWT 7
E Fehler bei Button AWT, Swing, JavaFX & SWT 1
A Swing Tabelle wird bei Betätigung des Button nicht befüllt AWT, Swing, JavaFX & SWT 17
C Applet Zeichnen über Button-Click AWT, Swing, JavaFX & SWT 13
GreenTeaYT Button funktioniert nicht für Ein-und Auszahlungen? AWT, Swing, JavaFX & SWT 8
MaxG. Swing Farbe von Button beim drücken ändern AWT, Swing, JavaFX & SWT 4
S per Button Variableninhalt aus anderer Klasse holen AWT, Swing, JavaFX & SWT 3
A Swing GUI - Button soll Frame verändern AWT, Swing, JavaFX & SWT 4
T Frage zu GUI - Button soll Objekt erfassen AWT, Swing, JavaFX & SWT 2
MaxG. Swing Bild Button AWT, Swing, JavaFX & SWT 7
P Jframe Bild einfügen, Hintergrund Farbe ändern, und Button schrift Größe ändern AWT, Swing, JavaFX & SWT 2
A Nach klick auf Button neuen Inhalt im gleichen Fenster AWT, Swing, JavaFX & SWT 3
N Swing Abfrage durch JTextField nach Button betätigung AWT, Swing, JavaFX & SWT 3
H JavaFX via .fxml einen abgeleiteten Button erstellen... AWT, Swing, JavaFX & SWT 4
T JavaFX Button als Runnable AWT, Swing, JavaFX & SWT 4
OlafHD JPasswordField mit Button eingeben AWT, Swing, JavaFX & SWT 4
B JavaFX Wie programmiere ich hier einen "Weiter" Button? AWT, Swing, JavaFX & SWT 11

Ähnliche Java Themen

Neue Themen


Oben