» »

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

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?
I do not agree with what you have to say,
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


Vredno ogleda ...

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

Java skeniranje map in podmap

Oddelek: Programiranje
61149 (1038) nightrage
»

[java] naloge za vajo

Oddelek: Programiranje
71370 (1056) Yacked2
»

java net beans pomoč

Oddelek: Programiranje
121602 (1490) i33a
»

[java] opcijsko okno

Oddelek: Programiranje
102073 (1854) infiniteLoop
»

Java,actionlistener problem

Oddelek: Programiranje
51129 (1115) JaaZoo

Več podobnih tem