Avatar billede tmo Nybegynder
14. april 2000 - 15:16 Der er 5 kommentarer og
1 løsning

Output Box???????

jeg har har lavet et program, der kan udskrive en række tilfældige fodboldspillere. Det funger godt når det bliver udskrevet i dos-promt i Uedit. Findes der en motede der kan udskrive i en grafisk brugerflade?
Jeg har lavet en række knapper som kan kalde metoder der opretter nye spillere, men kan ikke få den udskrevet i min frame(brugerfladen)
Her er koden til at laver knapper, men mangler en metode til skrive ud i FrameDemo   
Hygge
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import Hold;
import Spiller;
public class FrameDemo extends JFrame
{
    private JButton testKnap0, testKnap1;
    private JPanel knapper, app;
   
    public FrameDemo()
    {
       
        super ("Hej");
        setSize (600,400);
       
        testKnap0 = new JButton ("Lav Hold");   
        testKnap1 = new JButton ("udskift plads");
       
       
        KampActionListener actionListener = new KampActionListener();
        testKnap0.addActionListener (actionListener);
        testKnap1.addActionListener (actionListener);
        //KampActionListener actionListener = new KampActionListener();
       
       
               
        knapper = new JPanel();
        knapper.setLayout (new BoxLayout (knapper, BoxLayout.Y_AXIS));
        knapper.add(testKnap0);
        knapper.add(testKnap1);
       
        app = new JPanel();
        app.setLayout(new BorderLayout(15,10));
        app.add(knapper, BorderLayout.WEST);
       
        setContentPane (app);
       
    }
    private class KampActionListener implements ActionListener
    {
       
        EgetHold egethold = new EgetHold("wee");
        public void actionPerformed (ActionEvent event)
        {       
            Object source = event.getSource();
           
            if (source == testKnap0)
            {
                egethold.konstruerEgetHold();
                egethold.skrivDigUd();
            }
            if (source == testKnap1)
            {
                egethold.setombytObjekter(4, 1);   
                egethold.skrivDigUd();
            }
               
        }
    }
       
}
Avatar billede cmadsen Nybegynder
30. april 2000 - 11:15 #1
tilfoj en Jtable eller en Jlist til FrameDemo og lad fx skrivDig tage JListen med som argument.

String[] data = {"one", "two", "free", "four"};
JList dataList = new JList(data);
JScrollPane scrollPane = new JScrollPane();
scrollPane.getViewport().setView(dataList);
app.add(knapper, BorderLayout.EAST);

noget i stil med det her skulle tilfoje en Jlist til FrameDemo
Avatar billede kobojt Nybegynder
05. maj 2000 - 10:06 #2
Nu kender jeg ikke så meget til swing, men har du prøvet at lave et textarea og udskrive spillerne der ?

Noget i stil med:

TextArea ta = new TextArea();
ta.setText(fodboldspillerobjekt);

Du kan så eksperimentere med div formatering.

Kobojt
Avatar billede el_gnu Nybegynder
13. august 2000 - 11:19 #3
Godaften, det er vægteren.
Vil De være så venlig at lukke og slukke spørgsmålet?!
Avatar billede el_gnu Nybegynder
18. september 2000 - 20:18 #4
...
Avatar billede el_gnu Nybegynder
10. oktober 2000 - 13:06 #5
     
Avatar billede tmo Nybegynder
19. september 2002 - 10:27 #6
Så gerne....
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