javaanfänger
Mitglieder-
Gesamte Inhalte
237 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von javaanfänger
-
das ist der Fehler java.lang.NullPointerException at PropertyAuswahl.actionPerformed(PropertyAuswahl.java:18) at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1196) at javax.swing.JComboBox.setSelectedItem(JComboBox.java:561) at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:597) at javax.swing.plaf.basic.BasicComboPopup$ListMouseHandler.mouseR (BasicComboPopup.java:749) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster 28) at java.awt.Component.processMouseEvent(Component.java:5021) at javax.swing.plaf.basic.BasicComboPopup$2.processMouseEvent(Bas Popup.java:452) at java.awt.Component.processEvent(Component.java:4818) at java.awt.Container.processEvent(Container.java:1380) at java.awt.Component.dispatchEventImpl(Component.java:3526) at java.awt.Container.dispatchEventImpl(Container.java:1437) at java.awt.Component.dispatchEvent(Component.java:3367) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.ja ) at java.awt.LightweightDispatcher.processMouseEvent(Container.jav at java.awt.LightweightDispatcher.dispatchEvent(Container.java:28 at java.awt.Container.dispatchEventImpl(Container.java:1423) at java.awt.Window.dispatchEventImpl(Window.java:1566) at java.awt.Component.dispatchEvent(Component.java:3367) at java.awt.EventQueue.dispatchEvent(EventQueue.java:445) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDis read.java:190) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa ad.java:144) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.ja at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.ja at java.awt.EventDispatchThread.run(EventDispatchThread.java:98)
-
ich darf den Befehl npe.printStackTrace() nicht benutzen da kommt folgender Fehler "void" type not allowed here
-
beim Try und catch Block
-
Hi, mein ActionListener gibt mir einen NullPointer aus und ich weiß nicht woran es liegt. Vielleicht kann mir einer von euch helfen. Der ActionEvent ist gekenzeichnet mit einer Zeile /***********/ import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; class PropertyGui extends JFrame implements ActionListener { static JTextField werttfd; static JTextField beschreibungtfd; static JComboBox auswahlcmb; static Vector vrowData = new Vector(); Vector vcolumnNames = new Vector(); public void actionPerformed(ActionEvent e) { JPanel all = getContent(); getContentPane().add(all); setLocation(150,80); setSize(435,500); setTitle("Property - Verwaltung"); setVisible(true); addWindowListener(new WindowClose()); } private JPanel getContent() { JPanel haupt = new JPanel(); haupt.setLayout(null); JLabel auswahllb = new JLabel("Property - Auswahl"); auswahllb.setBounds(20, 15, 160, 25); JLabel anzeigelb = new JLabel("Property - Anzeige"); anzeigelb.setBounds(20, 85, 160, 25); JLabel wertlb = new JLabel("Wert"); wertlb.setBounds(20, 295, 160, 25); JLabel beschreibunglb = new JLabel("Beschreibung"); beschreibunglb.setBounds(20, 365, 160, 25); Vector inhalt = new Vector(); inhalt.add("Modus"); inhalt.add("Handbuch"); inhalt.add("Ergebnistyp"); /***************************************************/ auswahlcmb = new JComboBox(inhalt); auswahlcmb.setBounds(20, 45, 220, 25); auswahlcmb.addActionListener(new PropertyAuswahl()); JButton hinzufuegen = new JButton("Hinzufügen"); hinzufuegen.addActionListener(new Hinzufuegen()); hinzufuegen.setBounds(80, 255, 120, 25); JButton entfernen = new JButton("Entfernen"); entfernen.addActionListener(new Entfernen()); entfernen.setBounds(215, 255, 120, 25); JButton speichern = new JButton("Speichern"); speichern.addActionListener(new Speichern()); speichern.setBounds(80, 435, 120, 25); JButton abbrechen = new JButton("Abbrechen"); abbrechen.addActionListener(new Abbrechen()); abbrechen.setBounds(215, 435, 120, 25); werttfd = new JTextField(); werttfd.setBounds(20, 320, 390, 25); beschreibungtfd = new JTextField(); beschreibungtfd.setBounds(20, 395, 390, 25); vcolumnNames.add("Wert"); vcolumnNames.add("Beschreibung"); Vector vrowData1 = new Vector(); vrowData.add(vrowData1); vrowData1.add("Test1"); vrowData1.add("Test"); JTable table = new JTable(vrowData,vcolumnNames); JScrollPane scroll = new JScrollPane(table); scroll.setBounds(20, 115, 390, 125); haupt.add(auswahllb); haupt.add(auswahlcmb); haupt.add(anzeigelb); haupt.add(scroll); haupt.add(hinzufuegen); haupt.add(entfernen); haupt.add(wertlb); haupt.add(werttfd); haupt.add(beschreibunglb); haupt.add(beschreibungtfd); haupt.add(speichern); haupt.add(abbrechen); return haupt; } } und das ist das Ziel vom ActionEvent import java.awt.*; import java.awt.event.*; import javax.swing.*; class PropertyAuswahl implements ActionListener { String test; public void actionPerformed(ActionEvent e) { System.out.println(PropertyGui.auswahlcmb.getSelectedItem()); test = (String) PropertyGui.auswahlcmb.getSelectedItem(); try { PropertyVerwaltung.rowVector.clear(); PropertyGui.vrowData.clear(); if (test == "Modus") { System.out.println("Modus - Datei gefunden"); PropertyVerwaltung.modusProperty(); } else { if (test == "Ergebnistyp") { System.out.println("Ergebnistyp - Datei gefunden"); PropertyVerwaltung.ergebnistypProperty(); } else { if (test == "Handbuch") { System.out.println("Handbuch - Datei gefunden"); PropertyVerwaltung.handbuchProperty(); } else { System.out.println("Es wurde keine Datei gefunden"); } } } } catch(NullPointerException npe) { System.err.println(npe.getMessage()); } } }
-
Viel Spaß! Ich habe es mir gerade angesehen.
-
Frag vielleicht mal bei diesem Forum nach: http://javaforum.breed.de
-
zu einer application weiß ich leider nichts. sorry
-
ist es für ein applet oder ?
-
try { URL test = new URL ("http://meineHomepage.de") ; test.openConnection(); } catch(MalformedURLException mfue) { System.err.println(mfue.getMessage()); }
-
Teste mal import java.net.*; try { URL test = new URL ("http://meineHomepage.de") } catch(MalformedURLException mfue) { System.err.println(mfue.getMessage()); }
-
Gib halt keinen Namen ein sondern nur (" ")
-
Swing
-
Hi, gibt es noch eine andere Möglichkeit außer setFocus()und toFront() um ein Fenster immer im Vordergrund zu haben?
-
Da kann ich noch soviel API lesen. Aber ich bekomme es trotzdem nicht hin, mit den Vectoren.
-
Weiß einer wie man eine Seite(Oberfläche) aktualisieren kann(reload, refresh)?
-
gnau anders rum, ich habe sie aus einer Hashtable und jetzt will ich sie in einer JTable
-
Hi, ich habe zwei Vectoren(vKey,vValue), die habe ich aus einer Hashtable(key=value) ausgelesen. Aber jetzt will ich meine Vectoren, in eine Tabelle schreiben. Die Tabelle hat zwei Spalten, eine für vKey und eine für vValue. Aber ich weiß nicht wie ich der Tabelle die Vectoren zu ordenen kann. Da ich ja zwei Vectoren habe. Mit einem Vector würde ich ihn anstatt rowData schreiben, aber mit zwei?
-
erschreibt allgemein nur null hin. aber das ist auch erst seit ich den Vector eingebaut habe.
-
Danke, jetzt wo du es sagst. Ist ja eigentlich logisch, das ich die Hashtable außerhalb erzeugen muss und nicht immer wieder eine neue, wenn sie in der Schleife liegt.
-
// Kann mir einer bitte sagen, warum er meine Hashtable nicht füllt. Er sollte sie doch bei jedem Durchlauf füllen. Er schreibt nur den letzten Key, Value in die Hashtable. public void auswahlProperty() { try { propOutFile = new FileOutputStream(filenameauswahl); auswahlout = new Properties(); auswahlout.setProperty("Default-Einstellungen","Pfad"); auswahlout.setProperty("User-Einstellungen","Pfad"); auswahlout.setProperty("Handbuch","Pfad"); auswahlout.setProperty("Modus","Pfad"); auswahlout.setProperty("Ergenbnistyp","Pfad"); auswahlout.setProperty("SGML","Pfad"); auswahlout.setProperty("Dokumentation","Pfad"); auswahlout.setProperty("Protokoll","Pfad"); auswahlout.store(propOutFile, " Auswahl - Einstellungen "); propOutFile.close(); propInFile = new FileInputStream(filenameauswahl); auswahlin = new Properties(); auswahlin.load(propInFile); propInFile.close(); propNames = auswahlin.propertyNames(); while (propNames.hasMoreElements()) { String key = (String) propNames.nextElement(); String value = auswahlin.getProperty (key); hashtable = new Hashtable(); hashtable.put(key,value); enum = hashtable.keys(); System.out.println("Key: " + key + "=" + "Value: " + value); } while (enum.hasMoreElements()) { String key = (String)enum.nextElement(); System.out.println(key + "=" + hashtable.get(key)); } } catch (FileNotFoundException fnfe) { System.err.println(fnfe.getMessage()); } catch (IOException ioe) { System.err.println(ioe.getMessage()); } }
-
Guten Morgen, kann mir einer bitte sagen, warum da immer 'null' raus kommt? private void readFile() { try { FileReader f = new FileReader("propertyauswahl.properties"); BufferedReader br = new BufferedReader(f); String zeichen = br.readLine(); while (zeichen != null) { zeichen = br.readLine(); st = new StringTokenizer(zeichen,trenner); v = new Vector(); while(st.hasMoreTokens()) { arr = st.nextToken(); i++; System.out.println(st.nextToken()); } v.add(arr); } System.out.println(v); br.close(); } catch(NullPointerException npe) { System.err.println(npe.getMessage()); } catch(IOException ioe) { System.err.println(ioe.getMessage()); } }
-
Hi, wie kann ich aus einer Datei, bis zum Ende auslesen? while(zeichen != EOF())
-
Du meinst so auslesen: private void readFile() { String trenner= "=,\n"; try { BufferedReader br = new BufferedReader(new FileReader("user.properties")); String zeichen = br.readLine(); while (zeichen != null) { zeichen = br.readLine(); StringTokenizer st = new StringTokenizer(zeichen,trenner); while(st.hasMoreTokens()) { System.out.println(st.nextToken()); } } br.close(); } catch(NullPointerException npe) { System.err.println(npe.getMessage()); } catch(IOException ioe) { System.err.println(ioe.getMessage()); } } aber wie schreibt man es dann in einen Vector? Kannst du mir da bitte nochmal auf die Sprünge helfen?
-
ich will aus einer Datei etwas auslesen, und einer Tabelle mitgeben.