Forum » Programiranje » Java pomoč !!
Java pomoč !!
erkerr ::
Sem še bol začetnik in bi potreboval pomoč pri objektnem programiranju v javi. Naredil sem eno formo in bi rad, da se ob pritisku na gumb bi odprla še ena prazna forma:
public void actionPerformed(ActionEvent e)
{
Zanima me kaj naj vpišem tukaj not, da se mi bo odprla nova forma.
}
Prosim za pomoč. Hvala
Lp
public void actionPerformed(ActionEvent e)
{
Zanima me kaj naj vpišem tukaj not, da se mi bo odprla nova forma.
}
Prosim za pomoč. Hvala
Lp
overlord_tm ::
Jaz bi na tvojem mestu naredi isto kot si naredil da se je odprla prva forma :)
Sicer nevem kaj tocno stejes za formo, ampak recimo JFrame frm = new JFrame(); frm.setVisible(true)
Sicer nevem kaj tocno stejes za formo, ampak recimo JFrame frm = new JFrame(); frm.setVisible(true)
erkerr ::
Delam tole pa nwm kaj naj naredim da se mi bo odprlo novo okno.:S
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class MojePismo extends JFrame implements ActionListener
{
private JLabel naslov;
private JLabel datum;
private JTextField datumP;
private JLabel nagovor;
private JTextField nagovorP;
private JLabel naslov1;
private JTextField naslovP;
private JButton gumb;
private JTextArea vsebina1;
private JLabel vsebina;
private JLabel pozdrav;
private JTextField pozdrav1;
private JLabel ime;
private JTextField ime1;
private JTextField potP;
private JLabel pot;
public MojePismo()
{
ime1 = new JTextField();
ime1.setLocation(670,820);
ime1.setSize(250,30);
ime = new JLabel();
ime.setLocation(580,810);
ime.setSize(100,50);
ime.setText("Ime in priimek:");
ime.setForeground(new Color(0x32ad3d));
pozdrav1 = new JTextField();
pozdrav1.setLocation(80,780);
pozdrav1.setSize(250,30);
pozdrav = new JLabel();
pozdrav.setLocation(20,770);
pozdrav.setSize(100,50);
pozdrav.setText("Pozdrav:");
pozdrav.setForeground(new Color(0x32ad3d));
vsebina1 = new JTextArea();
vsebina1.setLocation(20,340);
vsebina1.setSize(800,400);
JScrollPane scrol = new JScrollPane();
vsebina = new JLabel();
vsebina.setLocation(20,290);
vsebina.setSize(100,50);
vsebina.setText("Vsebina:");
vsebina.setForeground(new Color(0x32ad3d));
naslovP = new JTextField();
naslovP.setLocation(340,250);
naslovP.setSize(250,30);
gumb = new JButton();
gumb.setLocation(390,900);
gumb.setSize(200,40);
gumb.setText("Naprej");
naslov1 = new JLabel();
naslov1.setLocation(290,250);
naslov1.setSize(100,30);
naslov1.setText("Naslov: ");
naslov1.setForeground(new Color(0x32ad3d));
nagovorP = new JTextField();
nagovorP.setLocation(80,175);
nagovorP.setSize(250,30);
nagovor = new JLabel();
nagovor.setLocation(20,140);
nagovor.setSize(100,100);
nagovor.setText("Nagovor:");
nagovor.setForeground(new Color(0x32ad3d));
datumP = new JTextField();
datumP.setLocation(670,110);
datumP.setSize(250,30);
datum = new JLabel();
datum.setLocation(590,100);
datum.setSize(200,50);
datum.setText("Kraj, Datum: ");
datum.setForeground(new Color(0x32ad3d));
naslov = new JLabel();
naslov.setLocation(460,10);
naslov.setSize(100,100);
naslov.setText("Napiši Pismo");
naslov.setForeground(new Color(0xff0000));
Container c;
c = getContentPane();
c.add(naslov);
c.setLayout(null);
c.add(datum);
c.add(datumP);
c.add(nagovor);
c.add(nagovorP);
c.add(naslov1);
c.add(gumb);
c.add(naslovP);
c.add(vsebina);
c.add(vsebina1);
c.add(pozdrav);
c.add(pozdrav1);
c.add(ime);
c.add(ime1);
gumb.addActionListener(this);
}
public static void main(String args[])
{
MojePismo mPismo = new MojePismo();
mPismo.setSize(1000,1020);
mPismo.setTitle("Napiši Pismo");
mPismo.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
class IzpisPisma extends MojePismo
{
IzpisPisma iPisma = new IzpisPisma();
}
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class MojePismo extends JFrame implements ActionListener
{
private JLabel naslov;
private JLabel datum;
private JTextField datumP;
private JLabel nagovor;
private JTextField nagovorP;
private JLabel naslov1;
private JTextField naslovP;
private JButton gumb;
private JTextArea vsebina1;
private JLabel vsebina;
private JLabel pozdrav;
private JTextField pozdrav1;
private JLabel ime;
private JTextField ime1;
private JTextField potP;
private JLabel pot;
public MojePismo()
{
ime1 = new JTextField();
ime1.setLocation(670,820);
ime1.setSize(250,30);
ime = new JLabel();
ime.setLocation(580,810);
ime.setSize(100,50);
ime.setText("Ime in priimek:");
ime.setForeground(new Color(0x32ad3d));
pozdrav1 = new JTextField();
pozdrav1.setLocation(80,780);
pozdrav1.setSize(250,30);
pozdrav = new JLabel();
pozdrav.setLocation(20,770);
pozdrav.setSize(100,50);
pozdrav.setText("Pozdrav:");
pozdrav.setForeground(new Color(0x32ad3d));
vsebina1 = new JTextArea();
vsebina1.setLocation(20,340);
vsebina1.setSize(800,400);
JScrollPane scrol = new JScrollPane();
vsebina = new JLabel();
vsebina.setLocation(20,290);
vsebina.setSize(100,50);
vsebina.setText("Vsebina:");
vsebina.setForeground(new Color(0x32ad3d));
naslovP = new JTextField();
naslovP.setLocation(340,250);
naslovP.setSize(250,30);
gumb = new JButton();
gumb.setLocation(390,900);
gumb.setSize(200,40);
gumb.setText("Naprej");
naslov1 = new JLabel();
naslov1.setLocation(290,250);
naslov1.setSize(100,30);
naslov1.setText("Naslov: ");
naslov1.setForeground(new Color(0x32ad3d));
nagovorP = new JTextField();
nagovorP.setLocation(80,175);
nagovorP.setSize(250,30);
nagovor = new JLabel();
nagovor.setLocation(20,140);
nagovor.setSize(100,100);
nagovor.setText("Nagovor:");
nagovor.setForeground(new Color(0x32ad3d));
datumP = new JTextField();
datumP.setLocation(670,110);
datumP.setSize(250,30);
datum = new JLabel();
datum.setLocation(590,100);
datum.setSize(200,50);
datum.setText("Kraj, Datum: ");
datum.setForeground(new Color(0x32ad3d));
naslov = new JLabel();
naslov.setLocation(460,10);
naslov.setSize(100,100);
naslov.setText("Napiši Pismo");
naslov.setForeground(new Color(0xff0000));
Container c;
c = getContentPane();
c.add(naslov);
c.setLayout(null);
c.add(datum);
c.add(datumP);
c.add(nagovor);
c.add(nagovorP);
c.add(naslov1);
c.add(gumb);
c.add(naslovP);
c.add(vsebina);
c.add(vsebina1);
c.add(pozdrav);
c.add(pozdrav1);
c.add(ime);
c.add(ime1);
gumb.addActionListener(this);
}
public static void main(String args[])
{
MojePismo mPismo = new MojePismo();
mPismo.setSize(1000,1020);
mPismo.setTitle("Napiši Pismo");
mPismo.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
class IzpisPisma extends MojePismo
{
IzpisPisma iPisma = new IzpisPisma();
}
}
}
overlord_tm ::
Evo
Ce hoces da bo forma drugacna, rabis naredit se en tak razred, ki extenda JFrame, nametati gor komponente, vrednosti polj bi verjetno podal kot kak Map v parametru konstruktorja (lahko tudi vsako polje posebej kot String). Potem pa naredis isto kot metoda gui, samo z drugim razredom.
PS: Pa daj uporabi kak layout manager, ko tole zgleda ... razmetano xD
PS2: A IzpisPisma je ubistvu ze en tak extendan JFrame? Potem ti verjetno manjka setVisible(true) ;)
Ce hoces da bo forma drugacna, rabis naredit se en tak razred, ki extenda JFrame, nametati gor komponente, vrednosti polj bi verjetno podal kot kak Map v parametru konstruktorja (lahko tudi vsako polje posebej kot String). Potem pa naredis isto kot metoda gui, samo z drugim razredom.
PS: Pa daj uporabi kak layout manager, ko tole zgleda ... razmetano xD
PS2: A IzpisPisma je ubistvu ze en tak extendan JFrame? Potem ti verjetno manjka setVisible(true) ;)
Zgodovina sprememb…
- spremenilo: overlord_tm ()
erkerr ::
Hvala za odgovor. V programiranju z javo sn še zeloooooooooooooooooooo zelen. Tko da bom že ugotovo. Glede layout-ov pa je tko. Zelenci še neznamo veliko. Hvala za pomoč.
Lp
Lp
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [java] naloge za vajoOddelek: Programiranje | 1371 (1057) | Yacked2 |
» | [java] Osnovna vprašanjaOddelek: Programiranje | 2625 (1632) | killa bee |
» | [Java] Ne zažene appletaOddelek: Programiranje | 1208 (1141) | iggy |
» | [java] opcijsko oknoOddelek: Programiranje | 2075 (1856) | infiniteLoop |
» | Java,actionlistener problemOddelek: Programiranje | 1131 (1117) | JaaZoo |