Hallo liebes Forum,
ich versuche nun schon eine weile herauszufinden, warum das Programm, das ich geschrieben habe,
mein Panel (oder ist das der Frame, ich bin wirklich ein Anfänger) 2 mal anzeigt, und zwar eins, wie ich es programmiert habe und eins, dass ich weder will, noch (meiner Meinung nach) programmiert habe.
Außerdem würde ich gerne wissen, warum es den Jbutton und das Textfeld, welches dort stehen sollte, nicht anzeigt.
Hier ist das HINTERGRUND packagge
und mein packagge mit der Main Methode:
es ist bestimmt etwas, was dem Profi sofort auffällt, aber ich bin hier erst seit 2 Wochen dabei
Dankeschön für eure Hilfe,
Veith
ich versuche nun schon eine weile herauszufinden, warum das Programm, das ich geschrieben habe,
mein Panel (oder ist das der Frame, ich bin wirklich ein Anfänger) 2 mal anzeigt, und zwar eins, wie ich es programmiert habe und eins, dass ich weder will, noch (meiner Meinung nach) programmiert habe.
Außerdem würde ich gerne wissen, warum es den Jbutton und das Textfeld, welches dort stehen sollte, nicht anzeigt.
Hier ist das HINTERGRUND packagge
Java:
import javax.swing.*;
import java.awt.event.*;
public class HINTERGRUND extends JPanel {
//JZeug Definition
JFrame mainframe;
JButton suchknopf;
JTextField sucheingabe;
JPanel jplpanel;
public HINTERGRUND() {
//Main Frame Attributvergabe
mainframe = new JFrame("Chemiedatenbank WGS");
mainframe.setSize(700,500);
mainframe.setVisible(true);
mainframe.setLayout(null);
//Button Attributvergabe und Actionlistener
suchknopf = new JButton("Suchen");
suchknopf.setBounds(150, 50, 50, 20);
suchknopf.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//hier Such-Methode einfügen
}
});
JButton actionButton = new JButton("Action");
InputMap inmap = actionButton.getInputMap();
KeyStroke enterPressed = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,0,false);
KeyStroke enterReleased = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,0,true);
inmap.put(enterPressed,"pressed");
inmap.put(enterReleased,"released");
actionButton.setInputMap(WHEN_FOCUSED,inmap);
//Suchzeile Attributvergabe
sucheingabe = new JTextField(60);
//Panel Attributvergabe
jplpanel = new JPanel();
jplpanel.setLayout(null);
jplpanel.add(suchknopf);
jplpanel.add(sucheingabe);
}
}
und mein packagge mit der Main Methode:
Java:
import javax.swing.*;
public class MAIN {
//Main Methode
public static void main (String[] args) {
JFrame mainframe = new JFrame();
mainframe.getContentPane().add(new HINTERGRUND());
mainframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainframe.setSize(200, 200);
mainframe.setVisible(true);
}
}
es ist bestimmt etwas, was dem Profi sofort auffällt, aber ich bin hier erst seit 2 Wochen dabei
Dankeschön für eure Hilfe,
Veith