Bean will nicht in netbeans

Status
Nicht offen für weitere Antworten.

SuperFamicom

Aktives Mitglied
Hallo,

ich habe ein bean erstellt, die allerdings im Editor nicht auf mein JFrame möche.
Es kommt die Meldung:

"The component cannot be instantiated. Please make sure it is a JavaBeans component."

Den Fehler kann ich einfach nicht finden. An die Namenskonventionen habe ich mich gehalten und selbst wenn ich die getter und setter auskommentiere und nur einen Konstruktor stehen habe, kommt die dämliche Meldung nach rebuilt immernoch.

Code:
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFileChooser;
import javax.swing.border.EtchedBorder;

/**
 * @author 
 */
public class JXSPAdminBean extends JComponent {
    private static final int XPREFSIZE = 216;
    private static final int YPREFSIZE = 40;
    
    private final JButton loadButton    = new JButton("Laden");
    private final JButton closeButton   = new JButton("Schließen");
    
    private int             scale   = 3;
    private BufferedImage   image   = null;
    private JFileChooser    chooser = null;   
    
    public JXSPAdminBean() {
        setLayout(null);
        setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));
        
        chooser.setFileFilter(new javax.swing.filechooser.FileFilter() {
            @Override
            public boolean accept(File f) {
                String name = f.getName().toLowerCase();
                return name.endsWith(".bmp") || name.endsWith(".gif") || name.endsWith(".pcx") || name.endsWith(".png") || f.isDirectory();
            }

            @Override
            public String getDescription() {
                return "Bildformate (*.BMP, *.GIF, *.PCX, *.PNG";
            }
        });
        
        loadButton.setBounds(8, 8, 96, 24);
        /*loadButton.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
                    try {
                        BufferedImage tmpImg = ImageIO.read(chooser.getSelectedFile());
                        setImage(createBufferedImage(tmpImg.getScaledInstance(tmpImg.getWidth() * scale, tmpImg.getHeight() * scale, BufferedImage.SCALE_REPLICATE)));
                    } catch (IOException ex) {
                        Logger.getLogger(JXSPAdminBean.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
            }
            
        });*/
        loadButton.setVisible(true);
        
        closeButton.setBounds(112, 8, 96, 24);
        /*closeButton.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                setImage(null);
            }
            
        });*/
        closeButton.setVisible(true);
        
        add(loadButton);
        add(closeButton);
    }

    /**
     * Setzt das Anzeigebild.
     * @param newValue Das neue Anzeigebild.
     */
    /*public final void setImage(BufferedImage newValue) {
        BufferedImage oldValue = image;
        image = newValue;
        firePropertyChange("image", oldValue, newValue);
    }
    
    public final BufferedImage getImage() {
        return image;
    }*/
    
    @Override
    public Dimension getPreferredSize() {
        return new Dimension(XPREFSIZE, YPREFSIZE);
    }
    
    private final BufferedImage createBufferedImage(Image img) {
        if (img instanceof BufferedImage) {
            return (BufferedImage) img;
        }
        BufferedImage bufImg = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_ARGB);
        Graphics2D    g      = bufImg.createGraphics();
        g.drawImage(img, 0, 0, null);
        g.dispose();
        return bufImg;
    }
}

Was habe ich hier übersehen? Ich hoffe ihr könnt mir helfen.

-mfg-
 

SuperFamicom

Aktives Mitglied
Nein,
das ging auch nicht - schon probiert -.
Aber ich habe den Fehler gefunden. Wobei die Meldung mich irre geleitet hat. Ich dachte, es lag an irgendwelchen Bean-Vorschriften, einem bug in netbeans oder ungünstig vollführte Klassenumbenennungen (<- kommt leider häufig vor, wenn man dann noch compiliert). Letztlich führte eine fehlende Initialisierung des JFileChooser zu dieser Meldung, es handle sich nicht um eine Bean. Eigenartig. So ist mir der Fehler nicht aufgefallen.

Danke trotzdem.

-mfg-
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Kirby.exe Tastatur und Maus reagieren nicht auf dem Login Screen Plattformprogrammierung 1
V JRE installieren oder nicht ? Plattformprogrammierung 40
M exe kann .dat nicht richtig lesen/ schreiben Plattformprogrammierung 2
Blender3D Swing Timer läuft unter Windows korrekt nicht aber unter UBUNTU Plattformprogrammierung 11
D Nach Sprachpaket Installation kann eclipse nicht mehr gestartet werden Plattformprogrammierung 4
G Nullpointer im Debugger, jedoch nicht beim normalen Starten Plattformprogrammierung 12
J Maven löst Zertifikatspfad bei HTTPS zum Repository-Server NEXUS nicht auf Plattformprogrammierung 1
P OSGi Maven build startet nicht <Unable to process "BundleTranslationProvider.locale"> Plattformprogrammierung 0
N Update auf JRE 7_71 - Klasse wird nicht gefunden? Plattformprogrammierung 3
S Maven "mvn" funktioniert nicht Plattformprogrammierung 1
B Mac Installer aus .product Datei - Programm öffnet sich nicht Plattformprogrammierung 1
K Eclipse fährt nicht mehr hoch. Metadatendatei schuld? Plattformprogrammierung 7
E Maven wird nicht mehr gefunden Plattformprogrammierung 3
S RCP Exportiertes RCP Produkt lädt Datei nicht, bei Start aus Eclipse wird Datei jedoch gefunden Plattformprogrammierung 6
R Einfaches Eclipse-Plugin-Beispiel funktioniert nicht Plattformprogrammierung 5
R RCP Application Model - Änderungen erfolgen nicht Plattformprogrammierung 17
M OSGi Erweiterung über Extension Point wird nicht erkannt Plattformprogrammierung 2
R progress bar animation funktioniert nicht Plattformprogrammierung 3
M Krieg Hallo World nicht zum laufen Plattformprogrammierung 2
P RCP Text Editor Example - Missing Bundles lassen sich nicht auffinden. Plattformprogrammierung 6
C Ausführbare Jar erzeugen (Datei wird nicht gefunden) Plattformprogrammierung 4
G RCP Show View Command bestimmte View nicht erlauben Plattformprogrammierung 2
A Eclipse undo/redo button reagiert nicht auf Änderungen in der OperationHistory Plattformprogrammierung 5
H Datei in eclipse wird nicht erkannt Plattformprogrammierung 3
3 Eclipse Editor Plugin selektiert Projekt nicht Plattformprogrammierung 10
L RCP WelcomePage wird nicht geöffnet Plattformprogrammierung 2
M eclipse führt applikationen nicht mehr aus Plattformprogrammierung 6
C Java Editor funktioniert nicht Plattformprogrammierung 9
R Resourcen werden im jar nicht gefunden Plattformprogrammierung 4
A RCP RAP-Bundle nach Installation nicht auffindbar?! Plattformprogrammierung 5
A OSGi Bundle exportieren, importieren und vewenden geht nicht?! Plattformprogrammierung 4
G RCP Die Anwendung {0} konnte nicht in der Registry gefunden werden. Plattformprogrammierung 3
M Eclipse - Dokumentation nicht über das Internet benutzen Plattformprogrammierung 3
D eclipse-RCP von der Konsole baut nicht Plattformprogrammierung 3
K RCP View wird nicht angezeigt Plattformprogrammierung 2
lumo RCP libraries werden nach dem export nicht gefunden Plattformprogrammierung 17
M RCP Aktivierung eines CommandHandlers, Änderungen in der plugin.xml wirken sich nicht aus... Plattformprogrammierung 2
W Wahrscheinlich triviales Problem, aber komm nicht weiter Plattformprogrammierung 7
E Common Navigator Framework erste Knoten werden nicht angezeigt Plattformprogrammierung 4
B RCP eigenes Eclipse Plugin wird nicht aufgelöst Plattformprogrammierung 7
A RCP p2 - manuelles update "check for updates" von core bundle funktioniert nicht Plattformprogrammierung 6
musiKk OSGi Bundle findet Activator nicht (ClassNotFoundException) Plattformprogrammierung 1
J Plugin wird nicht mit gestartet Plattformprogrammierung 4
G Generierte ItemColorProvider werden nicht benutzt. Plattformprogrammierung 2
G EMF -> Leere Elemente sollen in Property View nicht angezeigt werden Plattformprogrammierung 9
R eclipse - about:blank wurde nicht gefunden Plattformprogrammierung 4
O Bundle in Projekt-Dependencies nicht sichtbar Plattformprogrammierung 6
R Eclipse - Eigene JavaDoc nicht angezeigt Plattformprogrammierung 3
hdi Plugin Icon wird nicht angezeigt Plattformprogrammierung 7
S RCP Anwendung nicht weiterladen bei Exception in Plugin Plattformprogrammierung 2
P Kann exportiertes Programm nicht starten Plattformprogrammierung 14
L View nicht bekannt machen Plattformprogrammierung 4
T JDOM kann nicht eingebunden werden Plattformprogrammierung 11
M Command in Toolbar aktiv wenn View nicht aktiv Plattformprogrammierung 2
N import von Plug-in nicht Plattformprogrammierung 4
T SWT_AWT bridge: javax.swing.JTextField nicht "anklickbar" Plattformprogrammierung 2
M Plugin wird nicht mehr geladen Plattformprogrammierung 3
K Editor nicht in der 'EditorArea' öffnen, sondern in einem Folder(Layout). Plattformprogrammierung 10
V [erledigt] Eclipse plugin startet nicht Plattformprogrammierung 3
M Nach Export läuft Applikation nicht mehr??? Plattformprogrammierung 2
A Job in der Fortschrittsanzeige NICHT anzeigen Plattformprogrammierung 2
G Service nicht abbrechen Plattformprogrammierung 6
G ViewPart nicht schließbar Plattformprogrammierung 4
byte Equinox - Klasse aus Plug-In wird nicht gefunden Plattformprogrammierung 3
N Nicht schließbare View? Plattformprogrammierung 7
B Progress monitor bei Job erscheint nicht Plattformprogrammierung 5
J GMF Änderungen werden nicht übernommen Plattformprogrammierung 4
E Probleme mit Netbeans und javaDoc Plattformprogrammierung 6
E Wie Junit mit Netbeans 8.1 verwenden ? Plattformprogrammierung 28
C Bibliothek in Netbeans einbinden mit Graphi als Platform Plattformprogrammierung 1
C Es lässt sich kein Projekt in Netbeans anlegen Plattformprogrammierung 2
S Wie lauffähige .jar-Datei mit Netbeans für Java3D Anwendung erstellen? Plattformprogrammierung 8
B RCP Netbeans Versionen Plattformprogrammierung 4
T netbeans problem? Plattformprogrammierung 4
Kr0e Allgemeine NetBeans Platform Module Frage Plattformprogrammierung 13
lenniii Netbeans Debugger Plattformprogrammierung 6
J ein paar allgemeine Fragen zu Eclipse und NetBeans RCP Plattformprogrammierung 9
M Eclipse RPC, Netbeans, RPC Plattformprogrammierung 17
G Netbeans RPC vs Programmierung per Hand - Vor- und Nachteile Plattformprogrammierung 10
N OSGI in Netbeans? Plattformprogrammierung 5

Ähnliche Java Themen


Oben