Zum Inhalt springen

Blacksheep22

Mitglieder
  • Gesamte Inhalte

    6
  • Benutzer seit

  • Letzter Besuch

  1. -> kommt mir langsam auch so vor. Vor allen dingen klingt das was speedi erklärt eigentlich anfänger - gerecht aber ich verstehe trotzdem nur ca. die hälfte. naja, ich denke ich werde mir erst mal ein buch zulegen und durchlesen.^^ schätze mal das ich dann verstehe was ihr meint
  2. ich will eigentlich, dass das was in den textfeldern steht so gespeichert wird, dass sie, wenn ich sie mit meinem "programm" öffne, eben wieder dort angezeigt werden wo ich sie hingeschrieben habe. sprich, ich schreibe hallo in textfeld1 und speichere es. dann beende ich das programm und starte es nochmal. dann gehe ich auf öffnen und wähle die gespeicherte datei aus. dann soll wieder in textfeld1 hallo stehen. also so hatte ich das vor.^^
  3. -----> import java.awt.*; import java.awt.event.*; import java.io.File; import java.io.FileWriter; import java.io.IOException; import javax.accessibility.Accessible; import javax.accessibility.AccessibleContext; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenuBar; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.filechooser.FileFilter; public class AdressbuchMitMenuebar extends Frame implements ActionListener, WindowListener { public static void main(String args[]) { AdressbuchMitMenuebar Fenster1 = new AdressbuchMitMenuebar(); Fenster1.setSize(240, 420); Fenster1.setLocation(250, 200); Fenster1.setTitle("Adressbuch"); Fenster1.setBackground(Color.gray); Fenster1.show(); JButton button = new JButton("Öffnen"); button.addActionListener( new ActionListener() { public void actionPerformed( ActionEvent ae) { JFileChooser fc = new JFileChooser(); fc.setFileFilter( new FileFilter() { @Override public boolean accept( File f ) { return f.isDirectory() || f.getName().toLowerCase().endsWith( ".txt" ); } @Override public String getDescription() { return "Texte"; } } ); int state = fc.showOpenDialog( null ); if ( state == JFileChooser.APPROVE_OPTION ) { File file = fc.getSelectedFile(); System.out.println( file.getName() ); } else { System.exit( 0 ); } } } ); JTabbedPane tab = new JTabbedPane(); Fenster1.add(tab,BorderLayout.CENTER); JLabel l1 = new JLabel("Vorname"); JLabel l2 = new JLabel("Nachname"); JLabel l3 = new JLabel("Wohnort"); JLabel l4 = new JLabel("Straße"); JLabel l11 = new JLabel ("HausNr."); JLabel l5 = new JLabel("PLZ"); JLabel l6 = new JLabel ("Telefonnummer"); JLabel l7 = new JLabel ("Handynummer"); JLabel l8 = new JLabel ("E - mail Adresse"); JLabel l9 = new JLabel ("ICQ - Nummer"); JLabel l10 = new JLabel ("Anmerkungen"); JTextField TextFeld = new JTextField(" "); JTextField TextFeld2 = new JTextField (" "); JTextField TextFeld3 = new JTextField (" "); JTextField TextFeld4 = new JTextField (" "); JTextField TextFeld5 = new JTextField(" "); JTextField TextFeld6 = new JTextField(" "); JTextField TextFeld7 = new JTextField(" "); JTextField TextFeld8 = new JTextField(" "); JTextField TextFeld9 = new JTextField(" "); JTextArea TextFeld10 = new JTextArea(10, 20); JTextField TextFeld11 = new JTextField(" "); JPanel panel = new JPanel(); panel.add(l1); panel.add(TextFeld); panel.add(l2); panel.add(TextFeld2); panel.add(l3); panel.add(TextFeld3); panel.add(l4); panel.add(TextFeld4); panel.add(l11); panel.add(TextFeld11); panel.add(l5); panel.add(TextFeld5); panel.add(button); tab.add("Adresse",panel); JPanel panel1 = new JPanel(); panel1.add(l6); panel1.add(TextFeld6); panel1.add(l7); panel1.add(TextFeld7); panel1.add(l8); panel1.add(TextFeld8); panel1.add(l9); panel1.add(TextFeld9); tab.add("Erreichbar unter..", panel1); JPanel panel2 = new JPanel(); panel2.add(l10); panel2.add(TextFeld10); tab.add("Anmerkungen", panel2); } public AdressbuchMitMenuebar () { MenuBar hauptMenue = new MenuBar(); Menu menue1 = new Menu("Datei"); Menu menue4 = new Menu("Hilfe"); menue1.add("Laden"); menue1.add("Speichern"); menue1.add("Speichern unter"); menue1.addSeparator(); menue1.add("Beenden"); menue4.add("Index"); menue4.add("Über"); hauptMenue.add(menue1); hauptMenue.setHelpMenu(menue4); setMenuBar(hauptMenue); menue1.addActionListener(this); addWindowListener(this); } public void actionPerformed(ActionEvent evt) { if (evt.getSource() instanceof MenuItem) { String menuAdd = evt.getActionCommand(); if (menuAdd.equals("Beenden")) System.exit(0); } } public void windowClosing(WindowEvent evt) { System.exit(0); } public void windowOpened(WindowEvent evt){} public void windowIconified(WindowEvent evt){} public void windowDeiconified(WindowEvent evt){} public void windowClosed(WindowEvent evt){} public void windowActivated(WindowEvent evt){} public void windowDeactivated(WindowEvent evt){} } was genau mache ich jetzt mit JTextfield#setText(String) bzw. JTextfield#getText() ?? hab das ausm link gelesn aber werde irgendwie nicht schlau draus. :confused:
  4. Hallo, beschäftige mich jetzt seit 1 1/2 wochen mit java. habe schon mehrere wirklich kleine programme geschrieben. waren zwar alle sinnlos aber egal ;-) jetzt habe ich mich an eine art adressbuch gemacht. habe schon die labels mit textfeldern, alles in 3 tabs unterteilt. hab auch ne menüleiste. mein problem ist nur, dass ich keine ahnung habe wie ich jetzt die textfelder auslesen, bzw. den inhalt speichern kann. hier ist mal mein code : import java.awt.*; import java.awt.event.*; import java.io.File; import java.io.FileWriter; import java.io.IOException; import javax.accessibility.Accessible; import javax.accessibility.AccessibleContext; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenuBar; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.filechooser.FileFilter; public class AdressbuchMitMenuebar extends Frame implements ActionListener, WindowListener { public static void main(String args[]) { AdressbuchMitMenuebar Fenster1 = new AdressbuchMitMenuebar(); Fenster1.setSize(240, 420); Fenster1.setLocation(250, 200); Fenster1.setTitle("Adressbuch"); Fenster1.setBackground(Color.gray); Fenster1.show(); JButton button = new JButton("Öffnen"); button.addActionListener( new ActionListener() { public void actionPerformed( ActionEvent ae) { JFileChooser fc = new JFileChooser(); fc.setFileFilter( new FileFilter() { @Override public boolean accept( File f ) { return f.isDirectory() || f.getName().toLowerCase().endsWith( ".txt" ); } @Override public String getDescription() { return "Texte"; } } ); int state = fc.showOpenDialog( null ); if ( state == JFileChooser.APPROVE_OPTION ) { File file = fc.getSelectedFile(); System.out.println( file.getName() ); } else { System.exit( 0 ); } } } ); JTabbedPane tab = new JTabbedPane(); Fenster1.add(tab,BorderLayout.CENTER); JLabel l1 = new JLabel("Vorname"); JLabel l2 = new JLabel("Nachname"); JLabel l3 = new JLabel("Wohnort"); JLabel l4 = new JLabel("Straße"); JLabel l11 = new JLabel ("HausNr."); JLabel l5 = new JLabel("PLZ"); JLabel l6 = new JLabel ("Telefonnummer"); JLabel l7 = new JLabel ("Handynummer"); JLabel l8 = new JLabel ("E - mail Adresse"); JLabel l9 = new JLabel ("ICQ - Nummer"); JLabel l10 = new JLabel ("Anmerkungen"); JTextField TextFeld = new JTextField(" "); JTextField TextFeld2 = new JTextField (" "); JTextField TextFeld3 = new JTextField (" "); JTextField TextFeld4 = new JTextField (" "); JTextField TextFeld5 = new JTextField(" "); JTextField TextFeld6 = new JTextField(" "); JTextField TextFeld7 = new JTextField(" "); JTextField TextFeld8 = new JTextField(" "); JTextField TextFeld9 = new JTextField(" "); JTextArea TextFeld10 = new JTextArea(10, 20); JTextField TextFeld11 = new JTextField(" "); JPanel panel = new JPanel(); panel.add(l1); panel.add(TextFeld); panel.add(l2); panel.add(TextFeld2); panel.add(l3); panel.add(TextFeld3); panel.add(l4); panel.add(TextFeld4); panel.add(l11); panel.add(TextFeld11); panel.add(l5); panel.add(TextFeld5); panel.add(button); tab.add("Adresse",panel); JPanel panel1 = new JPanel(); panel1.add(l6); panel1.add(TextFeld6); panel1.add(l7); panel1.add(TextFeld7); panel1.add(l8); panel1.add(TextFeld8); panel1.add(l9); panel1.add(TextFeld9); tab.add("Erreichbar unter..", panel1); JPanel panel2 = new JPanel(); panel2.add(l10); panel2.add(TextFeld10); tab.add("Anmerkungen", panel2); } public AdressbuchMitMenuebar () { MenuBar hauptMenue = new MenuBar(); Menu menue1 = new Menu("Datei"); Menu menue4 = new Menu("Hilfe"); menue1.add("Laden"); menue1.add("Speichern"); menue1.add("Speichern unter"); menue1.addSeparator(); menue1.add("Beenden"); menue4.add("Index"); menue4.add("Über"); hauptMenue.add(menue1); hauptMenue.setHelpMenu(menue4); setMenuBar(hauptMenue); menue1.addActionListener(this); addWindowListener(this); } public void actionPerformed(ActionEvent evt) { if (evt.getSource() instanceof MenuItem) { String menuAdd = evt.getActionCommand(); if (menuAdd.equals("Beenden")) System.exit(0); } } public void windowClosing(WindowEvent evt) { System.exit(0); } public void windowOpened(WindowEvent evt){} public void windowIconified(WindowEvent evt){} public void windowDeiconified(WindowEvent evt){} public void windowClosed(WindowEvent evt){} public void windowActivated(WindowEvent evt){} public void windowDeactivated(WindowEvent evt){} } Hoffe das ihr mir helfen könnt. Gruss, Blacksheep

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...