Hallo Leute,
ich habe bisher Java nur mit dem JCreator programmiert.
Auf Arbeit habe ich jetzt aber Eclipse und bin am überlegen, was ich denn falsch gemacht haben könnte...
Ich möchte eigentlich ersteinmal nur ein simples Fenster haben, welches sich öffnet und 2 Buttons enthält, welche einem je 1 Auswahlmöglichkeit bieten.
Angezeigt wird bei mir in Eclipse beim Ausführen (lässt sich fehlerfrei komprimieren, das heißt es gibt keine semantischen Fehler) nur das Fenster mit einem grauen Hintergrund.
Keine Buttons oder sonstige Veränderungen.
Ich habe auch schon ein bereits lauffähiges, vor einiger Zeit mit dem JCreator programmiertes Programm mit grafischer Oberfläche, versucht in Eclipse auszuführen.... aber auch bei diesem mal kam nur die graue Fläche und kein einziger Button.
Kann es sein, dass ich neben dem Eclipse-Programm an sich noch etwas anderes installieren muss?
Ich wüsste zumindest keine andere Erklärung...kann euch auch den Quelltext zeigen, wenn ihr wollt... wobei ich nicht glaube, dass es daran liegt.
Die *.jar-Datei vom JCreator-Programm ist ja vollkommen bunt und voller Buttons...
Ich freue mich auf baldige Antworten ;-)
Liebe Grüße
die Isa
Announcement
Collapse
No announcement yet.
Eclipse zeigt mir keine grafischen Elemente an
Collapse
X
-
Eclipse zeigt mir keine grafischen Elemente an
-
Ersetze mal das
Originally posted by Isa View PostCode:// Positionen festlegen textfield_name.setBounds(5,35,450,25); textfield_address.setBounds(5,90,450,25); textfield_country.setBounds(5,145,450,25); textfield_phone.setBounds(5,200,450,25); textfield_email.setBounds(5,255,450,25); textfield_net.setBounds(5,310,450,25); textfield_extras.setBounds(5,365,450,25); button.setBounds(354,420,100,30); // Elemente dem Fenster hinzufügen: this.getContentPane().add(textfield_name); this.getContentPane().add(textfield_address); this.getContentPane().add(textfield_country); this.getContentPane().add(textfield_phone); this.getContentPane().add(textfield_email); this.getContentPane().add(textfield_net); this.getContentPane().add(textfield_extras); this.getContentPane().add(button);
Code:// Positionen festlegen textfield_name.setBounds(5,35,450,25); textfield_address.setBounds(5,90,450,25); textfield_country.setBounds(5,145,450,25); textfield_phone.setBounds(5,200,450,25); textfield_email.setBounds(5,255,450,25); textfield_net.setBounds(5,310,450,25); textfield_extras.setBounds(5,365,450,25); pname.setBounds(5,385,450,25); button.setBounds(354,420,100,30); // Elemente dem Fenster hinzufügen: this.getContentPane().add(textfield_name); this.getContentPane().add(textfield_address); this.getContentPane().add(textfield_country); this.getContentPane().add(textfield_phone); this.getContentPane().add(textfield_email); this.getContentPane().add(textfield_net); this.getContentPane().add(textfield_extras); this.getContentPane().add(pname); //das Panel hinzugefügt pname.add(jname);//dem Panel das Label hinzugefügt this.getContentPane().add(button);
Code:pname.add(jname); //dem Panel das Label hinzugefügt add(pname); //das Panel hinzugefügt
P.S.: Du solltes Dir estmal eine "Saubere" Struktur beim Programmien aneignen, denn das wird sehr schnell Spaghetti-Code und niemand sieht mehr durch.
Leave a comment:
-
mh danke erst ma für die schnelle antwort... hab ich umgeändert, aber ich seh leider immer noch keinen Text in dem Fenster. Klappt das bei dir?
Leave a comment:
-
das is mein aktueller Quellcode... leider zeigt es bei mir da keine Schrift an
import java.awt.event.WindowListener;
import java.text.NumberFormat;
import javax.swing.*;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;
public class AdressDatenBank extends JFrame
{
JTextField textfield_name;
JTextField textfield_address;
JTextField textfield_country;
JTextField textfield_phone;
JTextField textfield_email;
JTextField textfield_net;
JTextField textfield_extras;
JButton button;
JLabel jname = new JLabel("Name");
JPanel pname = new JPanel();
public AdressDatenBank()
{
this.getContentPane().setLayout(null);
this.initWindow();
pname.add(jname); //dem Panel das Label hinzugefügt
add(pname); //das Panel hinzugefügt
this.addWindowListener(new WindowListener()
{
public void windowClosed(WindowEvent arg0)
{
}
public void windowActivated(WindowEvent e)
{
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public void windowDeactivated(WindowEvent e)
{
}
public void windowDeiconified(WindowEvent e)
{
}
public void windowIconified(WindowEvent e)
{
}
public void windowOpened(WindowEvent e)
{
}
});
}
protected void initWindow()
{
// Instanzieren:
textfield_name = new JTextField();
textfield_address = new JTextField();
textfield_country = new JTextField();
textfield_phone = new JTextField();
textfield_email = new JTextField();
textfield_net = new JTextField();
textfield_extras = new JTextField();
button = new JButton("Speichern");
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
// TODO Auto-generated method stub
}
});
// Positionen festlegen
textfield_name.setBounds(5,35,450,25);
textfield_address.setBounds(5,90,450,25);
textfield_country.setBounds(5,145,450,25);
textfield_phone.setBounds(5,200,450,25);
textfield_email.setBounds(5,255,450,25);
textfield_net.setBounds(5,310,450,25);
textfield_extras.setBounds(5,365,450,25);
button.setBounds(354,420,100,30);
// Elemente dem Fenster hinzufügen:
this.getContentPane().add(textfield_name);
this.getContentPane().add(textfield_address);
this.getContentPane().add(textfield_country);
this.getContentPane().add(textfield_phone);
this.getContentPane().add(textfield_email);
this.getContentPane().add(textfield_net);
this.getContentPane().add(textfield_extras);
this.getContentPane().add(button);
this.pack();
}
public static void main(String[] args)
{
AdressDatenBank f=new AdressDatenBank();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(550,650);
f.setVisible(true);
}
}
Leave a comment:
-
... links kann ich auch verschicken...
sorry dass ich noch nicht alles umsetzen kann ... ich bin halt noch anfängerin, ansonsten würde ich hier ja keine fragen stellen
Leave a comment:
-
Originally posted by Isa View Postja auf der seite war ich auch schon oft, aber irgendwie komm ich damit nicht weiter...
Leave a comment:
-
ja auf der seite war ich auch schon oft, aber irgendwie komm ich damit nicht weiter...
Leave a comment:
-
hallo noch mal,
ich habe es leider nicht hinbekommen, auf meinem Label einen Schriftzug zu erzeugen.
Ich habe zwar einen Quellcode gefunden, allerdings öffnet sich bei diesem ein neues Fenster, in welchem dann der Text steht.
Ich habe schon viel rumprobiert, es aber leider nicht geschafft, dass es mir den Text in meinem vorhandenen Fenster anzeigt.
Im Anhang befindet sich der derzeitige Stand... Vielleicht hat ja einer von euch Zeit und Lust da mal reinzuschauen.
Danke schon mal im Voraus.
Liebe Grüße
Isa
Leave a comment:
-
Ein JLabel dient der Beschriftung. Vielleicht solltest du Netbeans in Erwägung ziehen und die Oberfläche visuell erstellen...
Leave a comment:
-
okay danke.
Dein Quelltext hat zumindest funktioniert danke noch mal.
Kennst du vielleicht ein paar gute Tutorial-Seiten für mich?
Ich arbeite derzeit daran, eine Adressdatenbank aufzubauen...meine Aufgabe ist es die Oberfläche zu schaffen... d.h. die Buttons, etc.
Als nächstes möchte ich gern eine Art Fragebogen erstellen.
Ich habe mir schon ein wenig zusammengesucht, allerdings würde ich gerne vor oder über die Textfelder Beschriftungen anzeigen lassen.
Hast du da nen kleinen Tipp für mich?
Sowas wie:
Name
___________________________
|..............................................|
|__________________________|
oder so...
Anbei der dazugehörige Quelltext!
LG die IsaAttached Files
Leave a comment:
Leave a comment: