» »

Problem z appleti...

Problem z appleti...

Poletnik ::

To morm nardit...

NALOGA 2: Zgradite razred SeznamOpravil, ki vsebuje seznam (java.awt.List), vnosno polje in gumba za dodajanje ter odstranjevanje elementov seznama, kot prikazuje slika. Pri postavljanju gradnikov obvezno uporabljajte razporejevalnike. Osnovno okno uporablja razporejevalnik BorderLayout. Na lokacijo center postavite gradnik za seznam, na pozicijo south pa nov panel (java.awt.Panel). Panel naj uporablja privzet razporejevalnik (FlowLayout) in vsebuje vnosno polje, ter dva gumba. Vnosno polje ima privzeto rezervirano majhen prostor za vnos. Preglejte dokumentacijo za razred java.awt.TextField in ugotovite s pomočjo katerega konstruktorja oziroma metode, lahko rezervirate več prostora za vnos v vnosnem polju.

Problem je pa naslednji, ko jst napisem:

import java.applet.Applet;
import java.awt.*;
import javax.swing.SwingConstants;


public class SeznamOpravil extends Applet{

public void init() {

setLayout( new BorderLayout(2,2));
List li = new List();
Panel p1 = new Panel();
text = new TextField("",20);
gumb1 = new Button("Dodaj");
gumb2 = new Button("Odvzemi");
add( "Center", li );
add( "South", p1 );
p1.add(text);
p1.add(gumb1);
p1.add(gumb2);

setSize(300,120);
setVisible(true);

}

}

mi javi kr neki napak... Ka nardim narobe oz. kok naj text in gumbka dam pod panel?

LeQuack ::

Mogoce ti bo ta primer v pomoc:

import javax.swing.*;
import java.awt.*;

public class Pozdrav extends JApplet
{
JLabel labela=new JLabel("Pozdravljen(a)! Kako ti je ime?");
JButton gumb=new JButton("Preberi");
JTextField vnPolje=new JTextField(10);
FlowLayout flow=new FlowLayout();

public void init()
{
Container con=getContentPane();
con.setLayout(flow);
con.add(labela);
con.add(vnPolje);
con.add(gumb);
vnPolje.requestFocus();
}
}

Japonski ::

import java.applet.Applet;
import java.awt.*;
import javax.swing.SwingConstants;


public class SeznamOpravil extends Applet{

private List li;
private Panel p1;
private TextField text;
private Button gumb1, gumb2;

public void init() {

setLayout( new BorderLayout(2,2));
List li = new List();
Panel p1 = new Panel();
text = new TextField("",20);
gumb1 = new Button("Dodaj");
gumb2 = new Button("Odvzemi");
add( "Center", li );
add( "South", p1 );
p1.add(text);
p1.add(gumb1);
p1.add(gumb2);

setSize(300,120);
setVisible(true);

} // <- init()

} // <- Applet

Gadjit ::

Popravljen program :)

import java.applet.Applet;
import java.awt.*;
import javax.swing.SwingConstants;
public class Apl extends Applet{
public void init() {
setLayout( new BorderLayout(2,2));
List li = new List();
Panel p1 = new Panel();
TextField text = new TextField("",20);
Button gumb1 = new Button("Dodaj");
Button gumb2 = new Button("Odvzemi");
add( "Center", li );
add( "South", p1 );
p1.add(text);
p1.add(gumb1);
p1.add(gumb2);
setSize(300,120);
setVisible(true);
}
}


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Zagon appleta v HTML

Oddelek: Programiranje
161520 (1342) Bela01
»

[JAVA] branje iz datoteke

Oddelek: Programiranje
242387 (2022) Bela01
»

[Java]Vprašanja

Oddelek: Programiranje
242091 (1559) Bela01
»

[Java] Zmešnjava

Oddelek: Programiranje
462047 (1552) ]Fusion[
»

[JAVA] Tezava s framom in FlowLayoutom

Oddelek: Programiranje
10939 (785) alum

Več podobnih tem