Mein erstes GUI - Probleme

Status
Nicht offen für weitere Antworten.
Q

quarx

Gast
Hi!

Ich versuche gerade mein erstes GUI zu schreiben, für ein Programm das ich bereits programmiert habe.

In meinem package "dnb" gibt es 2 Klassen, "mainMenu" und "scanMenu".
Zuerst erstellt mainMenu ein JFrame mit 6 JButtons. Wird der Button "Add" angeclickt, soll ein scanMenu-Frame erstellt werden, das 3 JTextFields und einen JButton enthält.
Nun, so weit bin ich bis jetzt gekommen.

1) Ich hab ein Main.java das so aussieht:
Code:
import dnb.*;
import dnb.scanMenu;
import dnb.mainMenu;

public class Main {
   
   public static void main () {
       mainMenu A = new mainMenu();
   }
}
Beim compilen erhalte ich folgenden Fehler:
mainMenu.java [45:1] cannot resolve symbol
symbol : constructor scanMenu (dnb.mainMenu)
location: class dnb.scanMenu
new scanMenu(this);
^
1 error
Und ich versteh nicht warum ?

mainMenu.java:
Code:
package dnb;

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

public class mainMenu extends JFrame implements ActionListener {
       
   public mainMenu() {
       
       setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
       setTitle( "Tracklist Manager" );
   
       Container c = getContentPane();
       GridBagLayout gbl = new GridBagLayout();
       c.setLayout( gbl );    
   
       JButton a = new JButton( "Add" );
       a.addActionListener( this );    
       JButton m = new JButton( "Remove" );
       m.addActionListener( this );    
       JButton s = new JButton( "Search" );
       s.addActionListener( this );    
       JButton p = new JButton( "Parse" );
       p.addActionListener( this );    
       JButton r = new JButton( "Rate" );
       r.addActionListener( this );    
       JButton l = new JButton( "List" );
       l.addActionListener( this );
       
       addComponent( c, gbl, a, 0, 0, 1, 1, 0, 0 );
       addComponent( c, gbl, m, 1, 0, 1, 1, 0, 0 );
       addComponent( c, gbl, s, 2, 0, 1, 1, 0, 0 );
       addComponent( c, gbl, p, 3, 0, 1, 1, 0, 0 );
       addComponent( c, gbl, r, 4, 0, 1, 1, 0, 0 );
       addComponent( c, gbl, l, 5, 0, 1, 1, 0, 0 );
       setSize( 800, 500 );
       
       pack();
       show();
   }
   
   private void openScanMenu(){
       new scanMenu(this);                            // HIER LIEGT DER HUND BEGRABEN ?
   }
   
   public void actionPerformed( ActionEvent e ) {
       if (e.equals("Add")) { System.out.println("Add"); openScanMenu(); }
       if (e.equals("Remove")) System.out.println("Remove");
       if (e.equals("Search")) System.out.println("Search");
       if (e.equals("Parse")) System.out.println("Parse");
       if (e.equals("Rate")) System.out.println("Rate");
       if (e.equals("List")) System.out.println("List");
   }
   
   public void addComponent( Container cont,
                           GridBagLayout gbl,
                           Component c,
                           int x, int y,
                           int width, int height,
                           double weightx, double weighty ) {
       GridBagConstraints gbc = new GridBagConstraints();
       gbc.fill = GridBagConstraints.BOTH;
       gbc.gridx = x; gbc.gridy = y;
       gbc.gridwidth = width; gbc.gridheight = height;
       gbc.weightx = weightx; gbc.weighty = weighty;
       gbl.setConstraints( c, gbc );
       cont.add( c );
   }
}
scanMenu.java:
Code:
package dnb;

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

public class scanMenu extends JFrame implements ActionListener {
   
   private mainMenu parent;
   
   private void scanMenu(mainMenu parent) {
       
       this.parent = parent;
       
       JTextField Artist = new JTextField();      
       JTextField Title = new JTextField();      
       JTextField Ripper = new JTextField();
       
       JButton ok = new JButton( "OK" );
       ok.addActionListener( this );
       
       setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
       setTitle( "Track Selection" );
       Container b = getContentPane();
       b.setLayout( new GridLayout(4, 2, 3, 3) );
       b.add( new JLabel("Artist:") );
       b.add( Artist );
       b.add( new JLabel("Titel:") );
       b.add( Title );
       b.add( new JLabel("Ripper:") );
       b.add( Ripper );
       b.add( new JLabel("") );
       b.add( ok );
       setSize(500,130);
       setVisible( true );
   }
   
   public void actionPerformed(ActionEvent e) {
       setVisible( false );
       dispose();
   }
}

Hoffe ihr könnt mir Klarheit verschaffen,

lg
 
B

Beni

Gast
Weil das leider kein Konstruktor ist:
Code:
private void ScanMenu(MainMenu parent) {

Du benötigst eher sowas:
Code:
public ScanMenu(MainMenu parent) {

P.S. Klassennamen sollte man immer gross schreiben, weil das ein praktischer Standart ist.

mfg Beni
 
Q

quarx

Gast
Uii, wie ich das übersehen konnte, danke dir !

PS: ok, mach ich ab jetzt :)

greez
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Mein erstes kleines Swing-Projekt - Probleme AWT, Swing, JavaFX & SWT 8
berserkerdq2 Mein Rechteck hat 4 Seiten, ich soll je nach dem, welche Seite berührt wurde, etwas ausführen, wie prüfe ich das? AWT, Swing, JavaFX & SWT 12
E LayoutManager Welcher Layout-Mix löst mein Problem? AWT, Swing, JavaFX & SWT 3
R Swing Hat mein JFrame meinen Component? AWT, Swing, JavaFX & SWT 2
B JavaFX habe mein Problem fett markiert AWT, Swing, JavaFX & SWT 2
G Swing Wenn ich mein JFrame Fenster vergrößere die Inhalte anpassen AWT, Swing, JavaFX & SWT 1
Thallius Warum refrehsed mein JTable nicht? AWT, Swing, JavaFX & SWT 5
B JavaFX Wo liegt mein Gedankenfehler ??? KeyEvent geht nicht ... AWT, Swing, JavaFX & SWT 8
W Swing JScrollPane für mein Fenster AWT, Swing, JavaFX & SWT 4
S Oracle's neue Sicherheitseinstellungen zerstoeren mein Applet. Was tun? AWT, Swing, JavaFX & SWT 3
R JavaFX Mein SceneBuilder Projekt AWT, Swing, JavaFX & SWT 3
N LookAndFeel Wie kann ich mein eigenes LookAndFeel machen? AWT, Swing, JavaFX & SWT 6
J Swing Warum wird mein Jpeg nicht angezeigt? AWT, Swing, JavaFX & SWT 4
T SWT Warum ist mein 1.Tree Node selektiert? AWT, Swing, JavaFX & SWT 11
M Warum funktioniert mein Applet nicht? AWT, Swing, JavaFX & SWT 6
P AWT Wie kann mein listener den Inhalt eines anderen Textfelds ändern? AWT, Swing, JavaFX & SWT 10
C Swing Linux mag mein Swing-repaint() nicht... AWT, Swing, JavaFX & SWT 7
L Mein Kopf dreht sich... Brauche Hilfe beim GUI gestalten AWT, Swing, JavaFX & SWT 10
V Swing Mein swingender Pokertisch macht Probleme AWT, Swing, JavaFX & SWT 10
G LookAndFeel SwingUtilities.updateComponentTreeUI(frame) <- wie heißt mein Frame? AWT, Swing, JavaFX & SWT 5
hdi Swing JTable: Mein CellRenderer ist ein Performance-Killer? AWT, Swing, JavaFX & SWT 7
R Japaner koennen mein Programm nicht nutzen..? AWT, Swing, JavaFX & SWT 11
K Mein Informatikprojekt läuft aus dem Ruder Hilfe. F1 ^^ AWT, Swing, JavaFX & SWT 5
J SwingX-Demo - mein Waterloo AWT, Swing, JavaFX & SWT 9
hdi mein layout verählt sich komisch AWT, Swing, JavaFX & SWT 4
M4nuel Warum überlagert JDesktopPane mein JMenuBar? AWT, Swing, JavaFX & SWT 5
C Komme nicht an mein textfeld AWT, Swing, JavaFX & SWT 3
P JRadioButton in Schleife erstellen > wo liegt mein Fehler AWT, Swing, JavaFX & SWT 2
P Ignoriert mein setSize()? AWT, Swing, JavaFX & SWT 2
R JFilechooser: gewählte Datei in mein FileReader übergeben AWT, Swing, JavaFX & SWT 18
K JTable - warum funktioniert mein CellRenderer nicht? AWT, Swing, JavaFX & SWT 9
V Verstehe mein Druckproblem nicht AWT, Swing, JavaFX & SWT 2
M Wo bleibt mein ScrollPane? AWT, Swing, JavaFX & SWT 3
G Mein JFrame aktualisiert sich nicht richtig AWT, Swing, JavaFX & SWT 3
P Warum braucht mein kleines Programm 20 MB Speicher? AWT, Swing, JavaFX & SWT 13
K mein keyListener scheint Konflict haben mit mouseListener AWT, Swing, JavaFX & SWT 6
E warum wird mein bild nicht angezeigt? AWT, Swing, JavaFX & SWT 6
Z Look&Feel-Wechsel bringt mein GUI durcheinander AWT, Swing, JavaFX & SWT 5
D Swing Erstes Item einer JCombobox in JTable anzeigen AWT, Swing, JavaFX & SWT 2
D 2 GUI-Fenster. 2.Fenster wird nicht aufgebaut, wenn erstes beschäftigt ist. AWT, Swing, JavaFX & SWT 4
M erstes Frame wartet auf die Auswertung eines zweiten AWT, Swing, JavaFX & SWT 8
ABstraCT JCombobox dynamisch füllen (erstes Element Problem) AWT, Swing, JavaFX & SWT 4
G Erstes arbeiten mit GUI AWT, Swing, JavaFX & SWT 16
G Erstes "komplexeres" Prog AWT/GUI AWT, Swing, JavaFX & SWT 10
B Erstes Zeichen in einem String toUpperCase ??? AWT, Swing, JavaFX & SWT 4
Juelin Probleme bei Stage.close() AWT, Swing, JavaFX & SWT 23
XWing Swing Image anzeigen und probleme mit klassen AWT, Swing, JavaFX & SWT 3
E repaint Probleme AWT, Swing, JavaFX & SWT 13
mananana Mögliche probleme die in einer GUI passieren Können AWT, Swing, JavaFX & SWT 6
S GridBagLayout - Probleme mit Bilderanzeige AWT, Swing, JavaFX & SWT 3
I Probleme beim Drucken auf einen PDF-Drucker AWT, Swing, JavaFX & SWT 8
J Probleme mit idividueller Tablecell AWT, Swing, JavaFX & SWT 0
D JavaFX Probleme beim nachtäglichen hinzufügen der jfx dependency AWT, Swing, JavaFX & SWT 7
J Probleme mit InputDialog AWT, Swing, JavaFX & SWT 4
D JavaFX TextArea Probleme bei langen Zeilen AWT, Swing, JavaFX & SWT 1
G JavaFX SplitPane Anwendung - Controller Probleme AWT, Swing, JavaFX & SWT 5
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
B Probleme Action Listener Taschenrechner AWT, Swing, JavaFX & SWT 27
pph080560 JavaFX Probleme mit FX AWT, Swing, JavaFX & SWT 3
M Probleme mit OpenJDK AWT, Swing, JavaFX & SWT 6
B 2D-Grafik paintcomponent Probleme beim zeichnen AWT, Swing, JavaFX & SWT 10
B Swing Probleme mit dem Layout AWT, Swing, JavaFX & SWT 1
L JavaFX Probleme beim Installieren JavaFX11 / JavaFX12 -- Eclipse 2019-03 AWT, Swing, JavaFX & SWT 3
Fiedlerdan Image-Pfad Probleme nach Export aus Eclipse AWT, Swing, JavaFX & SWT 31
H JFreeChart - DemoDataSetFactory Probleme AWT, Swing, JavaFX & SWT 1
H LayoutManager Probleme mit Positionierung/Abständen der Komponenten AWT, Swing, JavaFX & SWT 14
A Probleme mit gridheight (GridBagLayout) AWT, Swing, JavaFX & SWT 6
U Opaque Probleme AWT, Swing, JavaFX & SWT 3
H JavaFX Probleme Beim Wechseln der scene als .fxml AWT, Swing, JavaFX & SWT 7
F JavaFX Probleme beim automatischen Konvertieren AWT, Swing, JavaFX & SWT 4
S Probleme mit JComboboxen(?) AWT, Swing, JavaFX & SWT 18
S Swing Probleme mit MigLayout AWT, Swing, JavaFX & SWT 2
C Probleme mit createImage AWT, Swing, JavaFX & SWT 1
J Probleme mit contex Menu (javafx) AWT, Swing, JavaFX & SWT 1
J Probleme bei GameofLife AWT, Swing, JavaFX & SWT 24
S JavaFx - Button ActionEvent Probleme AWT, Swing, JavaFX & SWT 3
T Swing Probleme mit repaint() bzw. JScrollPane AWT, Swing, JavaFX & SWT 7
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 0
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 5
J LayoutManager GridBagLayout, probleme mit Anordnung von Objekten AWT, Swing, JavaFX & SWT 6
T Java FX Probleme beim befüllen eines Tableviews AWT, Swing, JavaFX & SWT 5
S AWT Probleme beim Zeichnen AWT, Swing, JavaFX & SWT 3
A Swing Probleme mit dem adden von JButtons zur JScrollPane AWT, Swing, JavaFX & SWT 2
D Swing Probleme mit dem Resizing AWT, Swing, JavaFX & SWT 7
G Probleme mit TextArea AWT, Swing, JavaFX & SWT 5
G JFrame Probleme AWT, Swing, JavaFX & SWT 2
K Probleme beim JPasswordField AWT, Swing, JavaFX & SWT 11
G Cardlayout Refresh Probleme AWT, Swing, JavaFX & SWT 2
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
D JavaFX Probleme bei Service-Klasse beim ändern der GUI AWT, Swing, JavaFX & SWT 8
K Probleme beim zeichnen mit paintComponent() AWT, Swing, JavaFX & SWT 1
M JButton Probleme AWT, Swing, JavaFX & SWT 14
L Probleme mit Programm AWT, Swing, JavaFX & SWT 13
blazingblade komischerweise probleme mit jtextfield.gettext() AWT, Swing, JavaFX & SWT 9
Xanny 2D-Grafik Beginner! Probleme mit Swing, Gprahics class und paint AWT, Swing, JavaFX & SWT 13
Sin137 LayoutManager GridBagLayout Probleme AWT, Swing, JavaFX & SWT 6
H Netbeans Designer: Probleme mit JPanel und JFrame AWT, Swing, JavaFX & SWT 2
M Swing Probleme mit Frame.pack() AWT, Swing, JavaFX & SWT 1
C Java FX Probleme beim Schließen einer Stage AWT, Swing, JavaFX & SWT 11
M Swing JProgressbar und Outoputstream probleme AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben