Avatar billede mik28 Seniormester
12. juni 2006 - 18:40 Der er 5 kommentarer og
1 løsning

Hvordan får jeg en Vector ført med over

Hej Eksperter,

Hvordan får jeg tegn og kode ført med over når jeg trykker på knappen

import java.util.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class Vaelgfil extends JDialog implements ActionListener
{
    JButton b1 = new JButton("Krypter");
//    JButton b2 = new JButton("Exit");
   
    JPanel pa;
   
    public Vaelgfil(Frame owner, String s, boolean modal, Vector tegn, Vector kode)
    {
        super (owner, s, modal);
        setSize(400,400);
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        setLocation(420,320);
        setResizable(true);
       
        b1.addActionListener(this);
    //    b2.addActionListener(this);

        pa = new JPanel();
        pa.add(b1);
    //    pa.add(b2);
        pa.setBackground(Color.red);
        setContentPane(pa);
       
    }
   
        public void actionPerformed(ActionEvent evt)
        {
        Object scr = evt.getSource();
       
        if (scr==b1)
        {
            File f = new File("kf");
            //    f = fc.getSelectedFile();
               
            Konverterfil kf = new Konverterfil(f,tegn,kode);
           
        }
       
       
    }
}
Avatar billede mik28 Seniormester
12. juni 2006 - 19:53 #1
Jeg håber det kan lade sig gøre, ellers er jeg vist nød til at prøve at finde på en anden måde at gøre det på. Tanken med programmet er at man først vælger en fil som indeholder nogle regler for kryptering. Så vælger man en fil som skal krypteres som så til sidst bliver skrevet.
Avatar billede esbenp Nybegynder
12. juni 2006 - 22:42 #2
Det eneste du skal gøre er at lave tegn og kode til instans variabler i VaelgFil. Indre klasser har adgang til alle instans variabler i den ydre klasse.
Avatar billede esbenp Nybegynder
12. juni 2006 - 22:43 #3
Ja det er så ikke en indre klasse... Men det ændrer jo ikke noget. Der var jeg lidt for hurtig
Avatar billede mik28 Seniormester
12. juni 2006 - 23:09 #4
Hmmmm. Hvordan får jeg dem gjort tilgængelige. Jeg synes snart jeg har prøvet det hele :-(
Avatar billede esbenp Nybegynder
12. juni 2006 - 23:22 #5
Toppen af klassen kan erstattes med dette:

public class Vaelgfil extends JDialog implements ActionListener
{
    JButton b1 = new JButton("Krypter");
//    JButton b2 = new JButton("Exit");
 
    JPanel pa;
    private Vector tegn;
    private Vector kode;
    public Vaelgfil(Frame owner, String s, boolean modal, Vector tegn, Vector kode)
    {
        super (owner, s, modal);
        this.tegn = tegn;
        this.kode = kode;
Avatar billede mik28 Seniormester
13. juni 2006 - 08:53 #6
super fedt. Tak for det
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