Forum » Programiranje » 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?
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
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);
}
}
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java] Zagon appleta v HTMLOddelek: Programiranje | 1546 (1368) | Bela01 |
» | [JAVA] branje iz datotekeOddelek: Programiranje | 2413 (2048) | Bela01 |
» | [Java]VprašanjaOddelek: Programiranje | 2113 (1581) | Bela01 |
» | [Java] ZmešnjavaOddelek: Programiranje | 2078 (1583) | ]Fusion[ |
» | [JAVA] Tezava s framom in FlowLayoutomOddelek: Programiranje | 958 (804) | alum |