Avatar billede kews Nybegynder
30. april 2002 - 23:09 Der er 1 løsning

Hvor bliver min connection af i den actionPerformed ????

Hej, jeg har følgende problem : Når jeg trykker compile, siger JAVA, at dbc er ukendt symbol i nedenstående kode...hvordan får jeg min DB-connection (dbc) med, når jeg laver objektet ????

class MenuPanel extends JFrame implements ActionListener
{
           
    public MenuPanel (Connection dbc)
    {
   
    JMenuBar menuBar = new JMenuBar();
    setJMenuBar(menuBar);
   
    //Build the first menu.
    JMenu menu = new JMenu("Database");
    menu.setMnemonic(KeyEvent.VK_A);
    menuBar.add(menu);
   
    //a group of JMenuItems
    JMenuItem opretmedlem = new JMenuItem("Opret  medlem", KeyEvent.VK_T);
    opretmedlem.setActionCommand("opretMedlem");
    opretmedlem.addActionListener(this);
    menu.add(opretmedlem);
    show();
   
}
   
    public void actionPerformed(ActionEvent e)
    {
    if(e.getActionCommand().equals("opretMedlem"))
        {   
            PlaceOpretMedlem medlemGUI = new PlaceOpretMedlem(dbc);
                       
        }
    }

}
Avatar billede disky Nybegynder
30. april 2002 - 23:55 #1
ret:
class MenuPanel extends JFrame implements ActionListener
{
           
    public MenuPanel (Connection dbc)
    {
   


til

class MenuPanel extends JFrame implements ActionListener
{
  Connection dbc;           
    public MenuPanel (Connection dbc)
    {
    this.dbc=dbc;



så skulle det virke

Problemmet er at dbc kun lever i din MenuPanel metode()

Efter min rettelse lever den i hele MenuPanel() klassen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester