Zum Inhalt springen

Empujador

Mitglieder
  • Gesamte Inhalte

    7
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Empujador

  1. Empujador

    Untermenus!

    Ich hab ne Funktion für jeden Menupunkt. Hier ist einer davon... private JMenu initMenuAusruestung() { JMenu ausruestung = new JMenu("Ausruestung"); ausruestung.setMnemonic('A'); //Liste JMenuItem item1; item1 = new JMenuItem("Liste", 'l'); item1.addActionListener(this); //Neu JMenuItem item2; item2 = new JMenuItem("Neu", 'n'); item2.addActionListener(this); //Suche JMenuItem item3; item3 = new JMenuItem("Suche", 's'); item3.addActionListener(this); ausruestung.add(item1); ausruestung.add(item2); ausruestung.add(item3); return ausruestung; } [/PHP] ***greetz Empu
  2. Empujador

    Problem mit JDBC

    Hi Jungs, Vielen Dank ich verstehe was Ihr meint, aber ich finde einfach nicht wo ich den CLASSPATH ändern kann*snief* Ich nutze einfach nur den Javaeditor JOE, da kann ich leider nichts weiter für den Compiler einstellen und ich bekomme auch kein DOS Fenster in dem ich das vorher eingeben kann. Es ist zum heulen Kann ich die .jar Datei nicht irgendwo bei dem SDK Ordner in die Libary packen? ***greetz Empu und vielen Dank noch mal für die Mühe
  3. Empujador

    Problem mit JDBC

    Ahh, okay jetzt weiss ich was du meinst. Nur hab ich jetzt das Prob, dass ich nicht weiss wo ich das einstellen kann. :confused: Ich arbeite nur mit einem normalen Editor, kein Netbeans oder so. Und vorher hab ich "JavaTM 2 Platform Standard Edition Development Kit 5.0" installiert und nutze den Compiler. ***greetz Empu
  4. Empujador

    Problem mit JDBC

    Okay, und was beudet das??? Die class. Datei, die auf die .jar zugreift liegen doch im gleichen Ordner ?
  5. Empujador

    Problem mit JDBC

    Hallo, ich hab jetzt ein kleines Problem mit Java und SQL. Ich habe folgendes kleines Programm, was mir einfach mal eine Connection erstellen soll und dann mal ne SQL Anweisung ausführen. import java.sql.*; public class Connect { public static void main(String[] args) { Connection con = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://192.168.1.116/project?user=root&password="; con = DriverManager.getConnection(url); Statement st = null; ResultSet rs = null; st = con.createStatement(); rs = st.executeQuery("SELECT * FROM ff_einsatz"); rs.close(); st.close(); con.close(); } catch(Exception e) { e.printStackTrace(); } } } [/PHP] Wenn ich es compiliere zeigt er mir keinen Fehler an, wenn ich es allerdings ausführe möchten kommt folgendes: Wo könnte der Fehler sein? Ich kann damit leider nicht so viel anfangen. Ich weiss das ich das Resultat noch nicht auswerte, aber daran dürfte es ja nicht liegen Ich benutze den JConnector3.1.10. Die mysql-connector-java-3.1.10-bin.jar liegt direkt in dem Ordner in dem sich die aufgerufende .class Datei befindet. Habt Ihr da vlt einen Tipp? Vielen Dank im vorraus!!! ***greetz Empu
  6. Hallo, vielen Dank...Es funzt jetzt so, wie ich es mir vorgestellt habe. Außer dass ich noch nen bissel mit dem LayoutManager basteln muss. @ Jarez Vielen Dank für die Idee, dank intensiver Googlesuche konnte ich es umsetzen, hoffe ich *gg* Dank eines Tutoren von mir bin ich dann auch auf die "Endlösung" gekommen. Ich möchte diese hier einfach mal posten, vlt hilft es ja einem anderen suchenden. import java.awt.*; import java.awt.event.*; import javax.swing.*; public class FVS extends JFrame implements ActionListener { public FVS() { super("FVS - FFW Arneburg"); addWindowListener(new WindowClosingAdapter(true)); initContent(1); } private void initContent(int panel) { setLayout(new GridLayout()); /* Menu */ JPanel menu = new JPanel(); menu.setLayout(new FlowLayout()); //Ueberschrift headerMenu = new JLabel("FFW Arneburg"); headerMenu.setFont(new Font("Utopia",3,16)); //Button Einsaetze button_einsaetze = new javax.swing.JButton("Einsaetze"); button_einsaetze.addActionListener(this); menu.add(button_einsaetze); //Button Mitglieder button_mitglieder = new javax.swing.JButton("Mitglieder"); button_mitglieder.addActionListener(this); menu.add(button_mitglieder); //Button Exit button_exit = new javax.swing.JButton("Exit"); button_exit.addActionListener(this); menu.add(button_exit); /* Panel 1 */ /* Startbild Panel */ JPanel start = new JPanel(); start.setLayout(new FlowLayout()); wappen = new JLabel("",new ImageIcon("arneburg.gif"),JLabel.CENTER); start.add(wappen); /* Panel 2 */ /* Einsaetze Panel */ JPanel einsaetze = new JPanel(); einsaetze.setLayout(new FlowLayout()); //Ueberschrift headerEinsaetze = new JLabel("FFW Arneburg Einsaetze"); headerEinsaetze.setFont(new Font("Utopia",3,16)); einsaetze.add(headerEinsaetze); /* Panel 3 */ /* Mitglieder Panel */ JPanel mitglieder = new JPanel(); mitglieder.setLayout(new FlowLayout()); //Ueberschrift headerMitglieder = new JLabel("FFW Arneburg Mitglieder"); headerMitglieder.setFont(new Font("Utopia",3,16)); mitglieder.add(headerMitglieder); /* Panel 4 */ /* Neue Mitglieder Panel */ JPanel neueMitglieder = new JPanel(); neueMitglieder.setLayout(new GridLayout(13, 2)); //headerNeueMitglieder = new JLabel("Neues Mitglied"); //neueMitglieder.add(headerNeueMitglieder); //headerNeueMitglieder.setFont(new Font("Utopia",3,16)); lvorname = new JLabel("Vorname"); neueMitglieder.add(lvorname); tvorname = new JTextField(10); neueMitglieder.add(tvorname); lname = new JLabel("Name"); neueMitglieder.add(lname); tname = new JTextField(10); neueMitglieder.add(tname); lstrasse = new JLabel("Strasse Nr."); neueMitglieder.add(lstrasse); tstrasse = new JTextField(10); neueMitglieder.add(tstrasse); lplz = new JLabel("PLZ"); neueMitglieder.add(lplz); tplz = new JTextField(10); neueMitglieder.add(tplz); lort = new JLabel("Ort"); neueMitglieder.add(lort); tort = new JTextField(10); neueMitglieder.add(tort); lposition = new JLabel("Position"); //Dienstgrad neueMitglieder.add(lposition); tposition = new JTextField(10); neueMitglieder.add(tposition); lurlaub = new JLabel("Urlaubstage"); neueMitglieder.add(lurlaub); turlaub = new JTextField(10); neueMitglieder.add(turlaub); /* Abfrage Panelausgabe */ if(panel == 1) { getContentPane().removeAll(); add(menu); add(start); } if(panel == 2) { getContentPane().removeAll(); add(menu); add(einsaetze); } if(panel == 3) { getContentPane().removeAll(); add(menu); add(mitglieder); add(neueMitglieder); } setVisible(true); } public void actionPerformed(ActionEvent event) { Object src = event.getSource(); if (src == button_einsaetze) { System.out.println("Klick Einsaetze"); initContent(2); } if (src == button_mitglieder) { System.out.println("Klick Mitglieder"); initContent(3); } if (src == button_exit) { System.out.println("Klick Exit"); System.exit(0); } } public static void main(String[] args) { FVS index = new FVS(); index.setLocation(200, 200); index.setSize(640, 480); index.setVisible(true); } //Variablendeklaration private javax.swing.JButton button_einsaetze, button_mitglieder, button_exit; private JLabel headerMenu, headerEinsaetze, headerMitglieder, headerNeueMitglieder, wappen; private JLabel lname, lvorname, lstrasse, lplz, lort, lposition, lurlaub; private JTextField tname, tvorname, tstrasse, tplz, tort, tposition, turlaub; } [/PHP] Mit Hilfe des ActionListener und der kleinen Abfrage kann ich die JPanels nun steuern. [b] getContentPane().removeAll();[/b] hat mir am meisten kopfzerbrechen bereitet, da der Inhalt beim mehrmaligen Aufruf immer noch erhalten bleibt, damit wird der Container erstmal gelöscht und dann werden die Inhalte neu eingefügt. ***greetz Empu
  7. Hi, ich versuche bzw. ich muss ein kleines Javaproggie schreiben, leider hört es bei dem Umgang mit GUI bei meinen leider eher wenigen Kenntnissen auf. Folgendes Problem. Ich erstelle mir einen JFrame in dem ich per Klick auf Buttons immer das aussehen wechseln möchte, bzw. immer ein anderes Panel anzeigen. Leider fällt mir keine andere Möglichkeit ein, vielleicht bin ich da auch völlig auf dem Holzweg. Ich finde einfach keine Möglichkeit, wie ich das Aussehen zum jewaligen Punkt anpassen kann. Es wäre schön, wenn Ihr mir da vielleicht einen Tipp bzw. einen Ansatz geben könntet. Hier mal mein Programm Code. Mehr habe ich leider noch nicht. import java.awt.*; import java.awt.event.*; import javax.swing.*; public class FVS extends JFrame implements ActionListener { public FVS() { super("FVS Arneburg"); addWindowListener(new WindowClosingAdapter(true)); initContent(); } private void initContent() { /* Panel 1 */ Container guiMenu = getContentPane(); guiMenu.setLayout(new GridLayout()); /* Menu Panel */ JPanel menu = new JPanel(); //Ueberschrift headerMenu = new JLabel("FFW Arneburg"); menu.add(headerMenu); //Button Einsaetze button_einsaetze = new javax.swing.JButton("Einsaetze"); button_einsaetze.addActionListener(this); menu.add(button_einsaetze); //Button Mitglieder button_mitglieder = new javax.swing.JButton("Mitglieder"); button_mitglieder.addActionListener(this); menu.add(button_mitglieder); //Button Exit button_exit = new javax.swing.JButton("Exit"); button_exit.addActionListener(this); menu.add(button_exit); //Bild wappen = new JLabel("",new ImageIcon("arneburg.gif"),JLabel.CENTER); menu.add(wappen); guiMenu.add(menu); /* Panel 2 */ Container guiMitglieder = getContentPane(); guiMitglieder.setLayout(new GridLayout()); /* Mitglieder Panel */ JPanel mitglieder = new JPanel(); //Ueberschrift headerMitglieder = new JLabel("FFW Arneburg Mitglieder"); mitglieder.add(headerMitglieder); guiMitglieder.add(mitglieder); } public void actionPerformed(ActionEvent event) { Object src = event.getSource(); if (src == button_exit) { System.exit(0); } } public static void main(String[] args) { FVS index = new FVS(); index.setLocation(200, 200); index.setSize(480, 320); index.setVisible(true); } //Variablendeklaration private javax.swing.JButton button_einsaetze; private javax.swing.JButton button_mitglieder; private javax.swing.JButton button_exit; private JLabel headerMenu; private JLabel wappen; private JLabel headerMitglieder; } [/PHP] Beim Klick auf den Button Mitglieder soll zB das Panel mitglieder zu sehen sein und der Rest ausgeblendet werden. ***greetz Empu

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...