Forum » Programiranje » Java novo okno
Java novo okno

erkerr ::
Pozdravljeni!
Učim se programskega jezika java in imam 2 vprašanja. Prosim, če bi mi lahko pomagali.
1. Delam program v katerem naj bi se vpisano besedilo izpisalo v beležnici.
....
public void actionPerformed(ActionEvent e)
{
Tukaj not bi rad vpisal kodo, ki bi zaprla ta obrazec in odprla novo okno. Upam da sem izbral pravilno mesto?
}
2. V istem programu bi še rad naredil brskalnik oz. za shranjevanje izpisanega dokumenta.
Prosil bi za pomoč.Hvala.
Lp
Učim se programskega jezika java in imam 2 vprašanja. Prosim, če bi mi lahko pomagali.
1. Delam program v katerem naj bi se vpisano besedilo izpisalo v beležnici.
....
public void actionPerformed(ActionEvent e)
{
Tukaj not bi rad vpisal kodo, ki bi zaprla ta obrazec in odprla novo okno. Upam da sem izbral pravilno mesto?
}
2. V istem programu bi še rad naredil brskalnik oz. za shranjevanje izpisanega dokumenta.
Prosil bi za pomoč.Hvala.
Lp

c0dehunter ::
Malo čudno si tole povedal.
1. Ne razumem, kako naj bi se ti izpisalo v beležnici? Misliš v TextPane, ali da bi shranil v .txt datoteko?
Delaš to v NetBeans?
2. Brskalnik je za internet. Misliš pregledovalnik besedila?
1. Ne razumem, kako naj bi se ti izpisalo v beležnici? Misliš v TextPane, ali da bi shranil v .txt datoteko?
Delaš to v NetBeans?
2. Brskalnik je za internet. Misliš pregledovalnik besedila?
I do not agree with what you have to say,
but I'll defend to the death your right to say it.
but I'll defend to the death your right to say it.

erkerr ::
Delam program v katerega vneseš podatke in ti ga kasneje shrani .txt ali pa .doc. Rad pa bi da se mi bi ob pritisku na gumb odprlo novo okno, v katerem bi izbral kam naj shrani datoteko in katere vrste. Ker zdaj morn v eno vnosno polje vpisat pon : c:\\datoteka.doc . Rad bi naredil obcijo Shrani kot. Upam da veste kaj mislim. Prosil bi če mi lahko kdo pomaga.Hvala.
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()
{
pot = new JLabel();
pot.setLocation(30,860);
pot.setSize(200,30);
pot.setText("Vnesite pot in ime datoteke:");
potP = new JTextField();
potP.setLocation(30,900);
potP.setSize(250,30);
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:");
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:");
vsebina1 = new JTextArea();
vsebina1.setLocation(20,340);
vsebina1.setSize(800,400);
vsebina = new JLabel();
vsebina.setLocation(20,290);
vsebina.setSize(100,50);
vsebina.setText("Vsebina:");
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: ");
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:");
datumP = new JTextField();
datumP.setLocation(670,110);
datumP.setSize(250,30);
datum = new JLabel();
datum.setLocation(590,100);
datum.setSize(200,50);
datum.setText("Datum, Kraj: ");
naslov = new JLabel();
naslov.setLocation(460,10);
naslov.setSize(100,100);
naslov.setText("Napiši Pismo");
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);
c.add(potP);
c.add(pot);
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)
{
JOptionPane.showMessageDialog(null, "Vaše pismo je bilo shranjeno v " + potP.getText(), "Shranjeno", JOptionPane.INFORMATION_MESSAGE);
if ( e.getSource() == gumb)
{
if (datumP.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
if (nagovorP.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
if (naslovP.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
if(vsebina1.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
if (pozdrav1.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
if (ime1.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
else
{
try
{
BufferedWriter pisatelj = new BufferedWriter(new FileWriter(potP.getText()));
pisatelj.write(" " + datumP.getText());
pisatelj.newLine();
pisatelj.newLine();
pisatelj.write("" + nagovorP.getText());
pisatelj.newLine();
pisatelj.newLine();
pisatelj.write(" "+ naslovP.getText());
pisatelj.newLine();
pisatelj.newLine();
pisatelj.newLine();
pisatelj.write("" + vsebina1.getText());
pisatelj.newLine();
pisatelj.newLine();
pisatelj.newLine();
pisatelj.write("" + pozdrav1.getText());
pisatelj.newLine();
pisatelj.newLine();
pisatelj.write(" " + ime1.getText());
pisatelj.close();
}
catch (IOException ex)
{
JOptionPane.showMessageDialog(null, "Prišlo je do napake!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
}
}
}
}
Lp
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()
{
pot = new JLabel();
pot.setLocation(30,860);
pot.setSize(200,30);
pot.setText("Vnesite pot in ime datoteke:");
potP = new JTextField();
potP.setLocation(30,900);
potP.setSize(250,30);
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:");
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:");
vsebina1 = new JTextArea();
vsebina1.setLocation(20,340);
vsebina1.setSize(800,400);
vsebina = new JLabel();
vsebina.setLocation(20,290);
vsebina.setSize(100,50);
vsebina.setText("Vsebina:");
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: ");
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:");
datumP = new JTextField();
datumP.setLocation(670,110);
datumP.setSize(250,30);
datum = new JLabel();
datum.setLocation(590,100);
datum.setSize(200,50);
datum.setText("Datum, Kraj: ");
naslov = new JLabel();
naslov.setLocation(460,10);
naslov.setSize(100,100);
naslov.setText("Napiši Pismo");
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);
c.add(potP);
c.add(pot);
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)
{
JOptionPane.showMessageDialog(null, "Vaše pismo je bilo shranjeno v " + potP.getText(), "Shranjeno", JOptionPane.INFORMATION_MESSAGE);
if ( e.getSource() == gumb)
{
if (datumP.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
if (nagovorP.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
if (naslovP.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
if(vsebina1.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
if (pozdrav1.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
if (ime1.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "Prosim, izpolnite vsa polja!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
else
{
try
{
BufferedWriter pisatelj = new BufferedWriter(new FileWriter(potP.getText()));
pisatelj.write(" " + datumP.getText());
pisatelj.newLine();
pisatelj.newLine();
pisatelj.write("" + nagovorP.getText());
pisatelj.newLine();
pisatelj.newLine();
pisatelj.write(" "+ naslovP.getText());
pisatelj.newLine();
pisatelj.newLine();
pisatelj.newLine();
pisatelj.write("" + vsebina1.getText());
pisatelj.newLine();
pisatelj.newLine();
pisatelj.newLine();
pisatelj.write("" + pozdrav1.getText());
pisatelj.newLine();
pisatelj.newLine();
pisatelj.write(" " + ime1.getText());
pisatelj.close();
}
catch (IOException ex)
{
JOptionPane.showMessageDialog(null, "Prišlo je do napake!", "Napaka", JOptionPane.WARNING_MESSAGE);
}
}
}
}
}
Lp
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java skeniranje map in podmapOddelek: Programiranje | 1183 (1072) | nightrage |
» | [java] naloge za vajoOddelek: Programiranje | 1395 (1081) | Yacked2 |
» | java net beans pomočOddelek: Programiranje | 1644 (1532) | i33a |
» | [java] opcijsko oknoOddelek: Programiranje | 2109 (1890) | infiniteLoop |
» | Java,actionlistener problemOddelek: Programiranje | 1155 (1141) | JaaZoo |