Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Desktop-Applikationen und Grafik > JTabbedPane tab über andere datei adden
Antwort
 
Themen-Optionen
Alt 17.02.2005, 15:28   Nach oben    #1
veX
Gast
 
Beiträge: n/a
Standard JTabbedPane tab über andere datei adden

hi,
ich würde einer JTabbedPane gerne ein tab adden. Dies soll geschehen wenn der user im Menü auf Neu klickt. Wenn ich nun in der Menüdatei den addTab Befehl aufrufe, kriege ich direkt eine NullPointerException.
Wenn ich den tab aber in der datei hinzufüge, wo ich die JTabbedPane anlege, funktioniert es.

Hab schon überall gesucht, aber leider nix passendes gefunden.

Wäre nett wenn ihr mir ein beispiel oder so geben könntet, das erklärt wie man über eine andere Datei ein Tab hinzufügt

mfg veX
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.02.2005, 15:35   Nach oben    #2
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
Standard

Zitat:
Zitat von veX
hi,
ich würde einer JTabbedPane gerne ein tab adden. Dies soll geschehen wenn der user im Menü auf Neu klickt. Wenn ich nun in der Menüdatei den addTab Befehl aufrufe, kriege ich direkt eine NullPointerException.
Zeigst Du uns bitte mal den Code.
Eventuell ist das auch nur ein kleiner Fehler, der das verursacht.

Danke

Wenn es zu viel Code ist, dann lad eine .txt-Datei hoch.

Grüße Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.02.2005, 15:44   Nach oben    #3
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Hi,

ja, ein Stückchen Code wäre gut und dazu vielleicht die komplette Fehlermeldung. Meist wird eine solche Exception geworfen, wenn Du ein Objekt nicht initialisiert, sonder nur definiert hast.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.02.2005, 15:56   Nach oben    #4
veX
Gast
 
Beiträge: n/a
Standard

hi,
also, in meinem Menü wird folgendes Menüitem angelgt:

Code:
this.newJMI = new JMenuItem("Neu");
        this.newJMI.setAccelerator(KeyStroke.getKeyStroke('N', InputEvent.CTRL_MASK));
        this.newJMI.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent ae) {
              fileJTabbedPane.addNewTab("tab1");
            }
        });
wenn ich nun im Menü auf Neu klicke, kommt folgende Fehlermeldung:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at codingEditor.gui.menu.FileJM$1.actionPerformed(Fil eJM.java:60)
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:25
at javax.swing.AbstractButton.doClick(AbstractButton. java:302)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Bas icMenuItemUI.java:1000)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mou seReleased(BasicMenuItemUI.java:1041)
at java.awt.Component.processMouseEvent(Component.jav a:548
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3093)
at java.awt.Component.processEvent(Component.java:525 3)
at java.awt.Container.processEvent(Container.java:196 6)
at java.awt.Component.dispatchEventImpl(Component.jav a:3955)
at java.awt.Container.dispatchEventImpl(Container.jav a:2024)
at java.awt.Component.dispatchEvent(Component.java:38 03)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3822)
at java.awt.Container.dispatchEventImpl(Container.jav a:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1766 )
at java.awt.Component.dispatchEvent(Component.java:38 03)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 463)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110)

dies hier ist meine tabbedPane datei. Wenn ich in der Methode initialize() mit addNewTab ein Tab hinzufüge, funktioniert auch alles, bloß nicht wenn ich im Menü auf Neu klicke.
FileJP ist hierbei das Panel das ins Tab soll.

Code:
import javax.swing.JTabbedPane;

import codingEditor.gui.CodingEditorFrame;
import codingEditor.gui.panel.FileJP;

/**
 * @author OMS
 */
public class FileJTabbedPane extends JTabbedPane{
    private FileJP fileJP = null;
    private CodingEditorFrame codingFrame = null;

    
    public FileJTabbedPane(CodingEditorFrame codingFrame){
        this.codingFrame = codingFrame;
        initialize();
    }
    
    public void initialize() {
        //hier steht nix, weil am anfang kein tab da sein soll
            
    }
    public FileJP fileJP() {
		if(this.fileJP == null)
			this.fileJP = new FileJP(this.codingFrame);
		return (this.fileJP);
	}
    public void addNewTab(String title){
        this.addTab(title,fileJP());
    }
}
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.02.2005, 16:09   Nach oben    #5
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Hi,

und fileJTabbedPane hast Du instanziiert?
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.02.2005, 16:11   Nach oben    #6
veX
Gast
 
Beiträge: n/a
Standard

ja hab ich alles. Es funktioniert auch alles einwandfrei wenn ich in der JTabbedPane datei ein Tab in der initialize() methode hinzufüge.
Es geht halt nur nich wenn ich im Menü auf den Neu button drücke
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2 Daten aus einer 2.Tab durch 2 Primärschlüssel aus 1. Tab Alpha Centauri Datenbanken 7 15.07.2006 19:06
[PHP] FTP-Funktionen in PHP nutzen MrNiceGuy Tutorials 0 24.05.2006 14:18
HTML / PHP - Datei auslesen ghost Allgemeine Java-Programmierung 9 30.09.2005 07:37
Textausgabe in Datei obiwankenobi Allgemeine Java-Programmierung 2 09.05.2005 12:51
Java findet Datei nicht Niki_Tesla Allgemeine Java-Programmierung 14 14.12.2004 22:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:44 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44