Forum » Programiranje » [Java] Ne zažene appleta
[Java] Ne zažene appleta

Bela01 ::
Spet se malo oglašam. Pišem en programček (še zdaleč ni gotov) in mi ga ne zažene. Enostavno ne vidim napake, zakaj se ne zažene applet.
Evo kode:
Evo kode:
import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; import javax.swing.border.*; import java.util.*; public class VstavljanjeNalog extends JApplet implements ItemListener, ActionListener { JPanel applet = new JPanel(new GridLayout(6,1)); JPanel okno = new JPanel(new GridLayout(8,1)); JPanel paneldat = new JPanel(new GridLayout(1,2)); JPanel odgovori = new JPanel(new GridLayout(3,2)); JPanel resitev = new JPanel(new GridLayout(1,2)); JPanel gumbi = new JPanel(new GridLayout(7,1)); JTextField textokno1 = new JTextField(20); JTextField textokno2 = new JTextField(10); JTextField textokno3 = new JTextField(10); JTextField textokno4 = new JTextField(10); JTextField textokno5 = new JTextField(1); JTextField textokno6 = new JTextField(10); JTextArea besedilo; JRadioButton[] rgumb = new JRadioButton[2]; JButton ok, vpisi, konec, preklici; ButtonGroup grupa = new ButtonGroup(); private String ok_g = "ok_g"; private String vpisi_g = "vpisi_g"; private String konec_g = "konec_g"; private String preklici_g = "preklici_g"; private String izbira; Container app; JFrame frame = new JFrame("Vpisovanje nalog"); public void Pisi() { } public void Oblika() { applet.setPreferredSize(new Dimension(300,300)); okno.setPreferredSize(new Dimension(300,500)); besedilo.setEditable(true); besedilo.setFont(new Font("Serif", Font.PLAIN, 12)); //deljenje vrstic besedilo.setLineWrap(true); //deljenje po celih besedah besedilo.setWrapStyleWord(true); okno.setBorder( new CompoundBorder( BorderFactory.createEmptyBorder(5, 5, 5, 5), BorderFactory.createEtchedBorder())); applet.setBorder( new CompoundBorder( BorderFactory.createEmptyBorder(5, 5, 5, 5), BorderFactory.createEtchedBorder())); odgovori.setBorder( new CompoundBorder( BorderFactory.createEmptyBorder(1, 1, 1, 1), BorderFactory.createEtchedBorder())); } public void itemStateChanged(ItemEvent event) { } public void actionPerformed(ActionEvent event) { } public void NastaviGumbe() { ok = new JButton(" OK "); vpisi = new JButton(" Vpisi "); konec = new JButton(" Konec "); preklici = new JButton("Preklici"); ok.setActionCommand(ok_g); ok.addActionListener(this); vpisi.setActionCommand(vpisi_g); vpisi.addActionListener(this); konec.setActionCommand(konec_g); konec.addActionListener(this); preklici.setActionCommand(preklici_g); preklici.addActionListener(this); //vstavimo besedilo rgumb[0] = new JRadioButton(" dopisovanje v datoteko"); rgumb[1] = new JRadioButton(" prepisovanje datoteke"); for (int i = 0; i < 2; i++) { rgumb[i].addItemListener(this); grupa.add(rgumb[i]); } } public void applet() { app = this.getContentPane(); applet.add(new JLabel("Vpiši ime datoteke in izberi tip vpisovanja v datoteko.")); paneldat.add(new JLabel("Vpiši ime datoteke: *")); paneldat.add(textokno1); applet.add(paneldat); applet.add(new JLabel("Izberi tip vpisovanja v datoteko: *")); applet.add(rgumb[0]); applet.add(rgumb[1]); applet.add(ok); app.add(applet); } public void init() { NastaviGumbe(); Oblika(); applet(); // okno(); } }

PaX_MaN ::
Dodaj konstruktor:
public VstavljanjeNalog()
{
NastaviGumbe();
Oblika();
applet();
}
Zbriši vse v init() metodi.
V metodo Oblika() dodaj pred besedilo.setEditable(...) tale stavek:
besedilo = new JTextArea();
public VstavljanjeNalog()
{
NastaviGumbe();
Oblika();
applet();
}
Zbriši vse v init() metodi.
V metodo Oblika() dodaj pred besedilo.setEditable(...) tale stavek:
besedilo = new JTextArea();

Bela01 ::
Kapo dol :). Dela :). Nikak nisem vidla. Sem čisto ven spustila.
P.S.: Eno vprašanje: Zakaj naj ne bi klicala procedur kar v init(), ker sem sedaj tudi tak probala in dela? A je mogoče kaj v zvezi s podatki shranjenimi v pomnilniku (brisanje pa to)?
P.S.: Eno vprašanje: Zakaj naj ne bi klicala procedur kar v init(), ker sem sedaj tudi tak probala in dela? A je mogoče kaj v zvezi s podatki shranjenimi v pomnilniku (brisanje pa to)?
Zgodovina sprememb…
- spremenila: Bela01 ()

iggy ::
Ubistvu ni dost velke razlike kaj kje kličeš v appletu, no usaj na prvi pogled ne!
Hey, you're fat!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [java] naloge za vajoOddelek: Programiranje | 1394 (1080) | Yacked2 |
» | [Java] Zagon appleta v HTMLOddelek: Programiranje | 1574 (1396) | Bela01 |
» | [JAVA] branje iz datotekeOddelek: Programiranje | 2435 (2070) | Bela01 |
» | [Java]VprašanjaOddelek: Programiranje | 2127 (1595) | Bela01 |
» | Java,actionlistener problemOddelek: Programiranje | 1155 (1141) | JaaZoo |