Probleme mit JButton

_Teamplayer_

Mitglied
Hallo,

undzwar ich habe angefangen ein kleines "Programm" zu schreiben, jetzt habe ich nur ein kleines Problem mit den JButton´s da der Button:
Java:
ende = new JButton("Beenden");
(Zeile 59)
immer im Vollbild modus angezeigt wird. Wisst ihr was ich da ändern muss?
Fehler werden mir nicht angezeigt.
Danke für jede Antwort!

Lg Sven

Java:
package papadaten;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
import java.awt.*;

public class main extends JFrame implements ActionListener
{
  
    private JButton start;
    private JButton einstellung;
    private JButton info;
    private JButton ende;
  
    public static void main(String[] args)
    {
        System.out.println("[DataSave-SvenGotzmann] Erstelle Backup...");
        //Backup erstellen + checken ob erstellt ist
        System.out.println("[DataSave-SvenGotzmann] Backup erstellt!");
        System.out.println("[DataSave-SvenGotzmann] Lade Daten...");
        //checken ob daten geladen sind
        System.out.println("[DataSave-SvenGotzmann] Daten geladen!");
        System.out.println("[DataSave-SvenGotzmann] Starte Programm...");
      
        main frame = new main(null);
        frame.setTitle("DataSave-SvenGotzmann");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(1000,600);
        frame.setLocation(200,50);
        //frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
        frame.setVisible(true);
      
        System.out.println("[DataSave-SvenGotzmann] Programm gestartet!");
      
    }
  
    public main(String title)
    {
      
        super(title);
      
        start = new JButton("Spiel starten");
        start.setBounds(120,40,160,40);
        start.addActionListener(this);
        add(start);
      
        einstellung = new JButton("Einstellungen");
        einstellung.setBounds(120,120,160,40);
        einstellung.addActionListener(this);
        add(einstellung);
      
        info = new JButton("Informationen");
        info.setBounds(120,200,160,40);
        info.addActionListener(this);
        add(info);
      
        ende = new JButton("Beenden");
        ende.setBounds(120,280,160,40);
        ende.addActionListener(this);
        add(ende);
      
    }


        @Override
        public void actionPerformed(ActionEvent e) {
          

            if (e.getSource()== start ){
              
                //fenster();
            }
          
            if (e.getSource()== info ){
                Object[] options = { "OK"};
              

                JOptionPane.showOptionDialog(null, "Programmiert von _Teamplayer_ mit Hilfe von jadahb1","Informationen",JOptionPane.DEFAULT_OPTION,JOptionPane.PLAIN_MESSAGE,null,options,options[0]);
            }
          
            if (e.getSource()== einstellung){
              
              
            }
          
            if (e.getSource()== ende){
                Object[] options1 = { "Ja"};
                Object[] options2 = { "Nein"};
              
                int auswahl = JOptionPane.showOptionDialog(null, "Möchtest du das Spiel wirklich beenden?", "Beenden?", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null);
              
                 if (auswahl == JOptionPane.YES_OPTION)
                  {
                    System.exit(0);
                  }
            }
        }
}
 
Zuletzt bearbeitet von einem Moderator:

Joose

Top Contributor
.... jetzt habe ich nur ein kleines Problem mit den JButton´s da der Button:
Java:
ende = new JButton("Beenden");
(Zeile 59)
immer im Vollbild modus angezeigt wird. Wisst ihr was ich da ändern muss?
Wo genau liegt jetzt das Problem, ich verstehe die Fehlerbeschreibung nicht. Was passiert? Was erwartest du dir stattdessen?

Der Button wird im "Vollbildmodus" angezeigt? Glaub ich kaum, eher das du den falschen LayoutManager verwendest und einfach dein Button als einziges angezeigt wird und sich allen Platz nimmt den er bekommen kann. Lies dich in LayoutManager ein und setzte sie ein ;) Verwende nicht das "null"-Layout!

Ansonsten zu deinen Code:
Klassennamen werden in UpperCamelCase geschrieben
Main ist ein schlechter Name für eine Klasse
Man leitet nicht von JFrame ab, wenn man dessen Funktionalität nicht erweitern will
 

Nuiton

Bekanntes Mitglied
Wenn du ein JButton zu dem JFrame hinzufuegst, dann macht es Sinn dass dein Button im Vollbildmodus angezeigt wird. Du brauchst eventuell ein JPanel. Zu dem JPanel fuegst du dann dein JButton hinzu, und das JPanel selber fuegst du dem JFrame hinzu.
 

_Teamplayer_

Mitglied
Hey danke für eure Hilfe,
nach etwas längerem Googeln habe ich meinen Fehler gefunden: undzwar muss ich noch das Layout festsetzen:
Java:
frame.setLayout(null);
jetzt werden auch die Buttons wieder richtig angezeigt :)

Lg Sven
 

Joose

Top Contributor
Java:
frame.setLayout(null);
jetzt werden auch die Buttons wieder richtig angezeigt :)
Und wie in meinem Beitrag schon geschrieben, sollst du nicht das "null"-Layout verwenden!
Klar werden dir jetzt die Sachen richtig angezeigt aber das ganze funktioniert nur für genau diese Größe des Schirmes und sollte eine Komponenten sich mal dynamisch vergrößern/verkleiner kann es das ganze Design kaputt machen ;)
Daher lies dich in LayoutManager ein und verwende diese :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Scaling Probleme Spiele- und Multimedia-Programmierung 6
J Probleme bei Pong Spiele- und Multimedia-Programmierung 9
D Java Bomberman Probleme java.lang.NullPointerException Spiele- und Multimedia-Programmierung 1
J YoutubeAPI Livestream probleme Spiele- und Multimedia-Programmierung 3
G [LibGDX] Button Klick Probleme Spiele- und Multimedia-Programmierung 1
T Probleme bei "Pixel-Fighting"-Spiel: Unausgewogene Mannschaften??? Spiele- und Multimedia-Programmierung 4
P Probleme mit VLCJ Spiele- und Multimedia-Programmierung 0
F Probleme bei der Soundwiedergabe Spiele- und Multimedia-Programmierung 0
S Probleme bei Breakout - Brick kollision Spiele- und Multimedia-Programmierung 2
S 2D-Render Probleme LWJGL 2 (Java) Spiele- und Multimedia-Programmierung 1
F BlueJ Ufospiel Probleme Spiele- und Multimedia-Programmierung 1
B Probleme mit AndEngine in Android Spiele- und Multimedia-Programmierung 1
M 2048, 3 kleine Probleme Spiele- und Multimedia-Programmierung 4
A Probleme mit Darstellung von Umgebungen mittels mehrdimensionaler Arrays Spiele- und Multimedia-Programmierung 8
J Java Game performance Probleme Spiele- und Multimedia-Programmierung 7
J Perfomance Probleme beim eigenen Editor Spiele- und Multimedia-Programmierung 1
K Probleme beim kompilieren von javakara Spiele- und Multimedia-Programmierung 10
Q LWJGL - Alpha-Probleme Spiele- und Multimedia-Programmierung 2
M Point & Click Thread Probleme Spiele- und Multimedia-Programmierung 20
K Probleme mit .jar Spiele- und Multimedia-Programmierung 12
L Probleme beim kompilieren von javakara Spiele- und Multimedia-Programmierung 3
D Probleme mit der Runnable jar Datei Spiele- und Multimedia-Programmierung 3
D Probleme mit objekt initializirung mit Mouselistener Spiele- und Multimedia-Programmierung 10
Black_ixx Hintergrund & Koordinaten Probleme Spiele- und Multimedia-Programmierung 2
B Probleme mit Texturen Spiele- und Multimedia-Programmierung 7
Maxim6394 Probleme bei Sidescroller Spiele- und Multimedia-Programmierung 5
R Probleme mit JPanel!KeyListener geht nicht Spiele- und Multimedia-Programmierung 6
Maxim6394 [Java3D] Probleme bei Kollision Spiele- und Multimedia-Programmierung 7
Maxim6394 [Java3D] Probleme mit KeyFrame Animationen Spiele- und Multimedia-Programmierung 9
T Probleme mit Skysphere in Opengl Spiele- und Multimedia-Programmierung 4
B Probleme mit redraw() Spiele- und Multimedia-Programmierung 3
Gossi Quaxlis 2D Tutorial....Probleme nach hinzufügen der Kollisionsabfrage Spiele- und Multimedia-Programmierung 16
Gossi Probleme beim Laden der Images aus dem "Tutorial für Java-Spiele" Spiele- und Multimedia-Programmierung 4
S Probleme mit Tutorial Spiele- und Multimedia-Programmierung 3
T Probleme mit AffineTransform Spiele- und Multimedia-Programmierung 13
W Probleme mit Mouselook Spiele- und Multimedia-Programmierung 2
B GameGrid Probleme mit mehrere Actors Spiele- und Multimedia-Programmierung 5
B GameGrid Probleme mit mehrere Actors Spiele- und Multimedia-Programmierung 2
M [Spiel] Kartenspiel Leben und Tod Tips und Probleme Spiele- und Multimedia-Programmierung 7
G [Java3D] Probleme bei Animation Spiele- und Multimedia-Programmierung 4
S Probleme mit JMenu in einem JFrame mit BufferStrategy Spiele- und Multimedia-Programmierung 2
Steev Probleme mit Kameraausrichtung bei ISO-Map Spiele- und Multimedia-Programmierung 3
R MediaPlayer macht Probleme Spiele- und Multimedia-Programmierung 2
N Jogl Probleme mit dem Buffer beim laden einer Textur Spiele- und Multimedia-Programmierung 2
prakdi Probleme mit Quaxlis tutorial Spiele- und Multimedia-Programmierung 5
D Java Pong Probleme Spiele- und Multimedia-Programmierung 7
T Java Sound Probleme Spiele- und Multimedia-Programmierung 8
P probleme mit key event Spiele- und Multimedia-Programmierung 11
T Bekanntes Heli Spiel -> Aber Probleme damit Spiele- und Multimedia-Programmierung 30
S Probleme mit Thread beim Streaming Spiele- und Multimedia-Programmierung 1
O Ampel - Probleme mit der Farbgebung Spiele- und Multimedia-Programmierung 16
F Probleme bei Bewegung Spiele- und Multimedia-Programmierung 7
P Probleme mit Vista und JOGL Spiele- und Multimedia-Programmierung 2
P Probleme mit Wolkenbewegung Spiele- und Multimedia-Programmierung 5
W Probleme mit dem setTextureCoordinate Spiele- und Multimedia-Programmierung 3
D Probleme beim Download von GIF-Bildern Spiele- und Multimedia-Programmierung 4
S Probleme mit dem Licht und dem KeyListener Spiele- und Multimedia-Programmierung 2
L Probleme Bei Pong Programmierung Spiele- und Multimedia-Programmierung 2
D Probleme bei ATI Karten bekannt? Spiele- und Multimedia-Programmierung 4
H Probleme bei Rotation Spiele- und Multimedia-Programmierung 9
X Probleme. Spiele- und Multimedia-Programmierung 2
E Probleme mit Kollisionserkennung ! Spiele- und Multimedia-Programmierung 2
F Probleme mit selbsterstelltem transparenten PNG Spiele- und Multimedia-Programmierung 5
S probleme mit material Spiele- und Multimedia-Programmierung 2
W Probleme beim entfernen von Childs im HauptSceneGraph Spiele- und Multimedia-Programmierung 8
N Pong - noch 2 kleinere Probleme Spiele- und Multimedia-Programmierung 16
M Probleme mit WaveFront-Object - Datei Spiele- und Multimedia-Programmierung 7
B Probleme beim zeichnen Spiele- und Multimedia-Programmierung 15
D Gomoku --- Probleme bei Instanzierung Spiele- und Multimedia-Programmierung 2
G Probleme beim installieren java 3d linux Spiele- und Multimedia-Programmierung 4
G Sound Probleme Spiele- und Multimedia-Programmierung 2
S Probleme mit Canvas! Spiele- und Multimedia-Programmierung 2
S Jump'n'Run: Probleme mit Kollision Spiele- und Multimedia-Programmierung 13
C Probleme mit Java3D (sun.awt.DrawingSurface) in Java 5 Spiele- und Multimedia-Programmierung 10
R Probleme mit Sound in Applikation. HILFE Spiele- und Multimedia-Programmierung 5
N Probleme mit View Spiele- und Multimedia-Programmierung 3
E Java3D Objekt skalieren per JSlider/JButton Spiele- und Multimedia-Programmierung 10
E Durch Klick auf den JButton will ich die Farbe ändern? Spiele- und Multimedia-Programmierung 8

Ähnliche Java Themen

Neue Themen


Oben