Valgykla programa
5 (100%) 1 vote

Valgykla programa

FAILAS SwingTest.java . SIS FAILAS YRA PAGRINDINIS:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class SwingTest extends JPanel

{

JFrame frame = new JFrame(„Valgykla-Virejas-Padaveja-Klientas“);

JTabbedPane tab = new JTabbedPane( );public SwingTest( ) {

//***************************SUKURTI************************************************************

final valgykla SKANU = new valgykla(„Pavalgykime“,2,20, 12);

final virejas LINAS=new virejas(„Linas“,“Kadagys“,10);

final padaveja SIMONA = new padaveja(„Simona“,“Dikaite“, 90);

final virejas TADAS=new virejas(„Tadas“,“Kadagys“,10);

final padaveja SAULE = new padaveja(„Saule“,“Dikaite“, 90);

final klient NERIJUS=new klient(„Nerijus“,“Kliauba“,30,77);

final klient TOMAS=new klient(„Tomas“,“Tomulis“,64,12);

final klient BOSO=new klient(„Boso“,“Bosiulis“,25,54);

final klient BIG=new klient(„Big“,“Bigly“,24,99);

final vaikas LITTL=new vaikas(„Littl“,““ ,8, 35);

final virejas_m DARIUS=new virejas_m(„Darius“, „Mokinskis“, 0,“Vilniaus_pedagoginis“);

//*****************************MYGTUKAI***********************************************************

JPanel valgyk = new JPanel( );

JButton a1=new JButton(„I valgykla ateina virejai“);

valgyk.add(a1);

JButton a2=new JButton(„I valgykla ateina padavejai“);

valgyk.add(a2);

JButton a3=new JButton(„I valgykla ateina klientai“);

valgyk.add(a3);

JButton a5=new JButton(„Apie valgykla“);

valgyk.add(a5);

JButton a4=new JButton(„Atidaryti-uzdaryti valgykla“);

valgyk.add(a4);

JButton a6=new JButton(„Pakeisti valgyklos parametrus“);

valgyk.add(a6);

//***************************KLIENTUI BUTTON************************************

JPanel klientui = new JPanel( );

JButton b1=new JButton(„Apie klienta“);

klientui.add(b1);

JButton b2=new JButton(„Sumoketi pinigus“);

klientui.add(b2);

JButton b3=new JButton(„Iseina klientas“);

klientui.add(b3);

JButton b4 =new JButton(„Pakeisti kiek metu“);

klientui.add(b4);

//***************************PADAVEJAI BUTTON************************************

JPanel padavejai = new JPanel( );

JButton c1=new JButton(„Apie padaveja“);

padavejai.add(c1);

JButton c2=new JButton(„Nunesti patiekala“);

padavejai.add(c2);

JButton c3=new JButton(„Priimti uzsakyma“);

padavejai.add(c3);

JButton c4=new JButton(„Iseina padavejai“);

padavejai.add(c4);

//***************************VIREJUI BUTTON************************************

JPanel virejui = new JPanel( );

JButton d1=new JButton(„Apie vireja“);

virejui.add(d1);

JButton d2=new JButton(„Pagaminti patiekala“);

virejui.add(d2);

JButton d3=new JButton(„Iseina virejai“);

virejui.add(d3);

JButton d4=new JButton („Priimti vireja“);

virejui.add(d4);

//***************************HELPUI BUTTON************************************

JPanel helpui = new JPanel( );

JButton e1=new JButton(„Valgykos ‘SKANU’ darbuotojai“);

helpui.add(e1);

JButton e2=new JButton(„Valgykos ‘SKANU’ abonimentai“);

helpui.add(e2);

JButton e3=new JButton(„Valgyklos taisykles“);

helpui.add(e3);

JButton e4=new JButton(„About…“);

helpui.add(e4);

JButton e5=new JButton(„Atspausdinti kas yra valgykloje“);

helpui.add(e5); tab.addTab(„Valgykla“, valgyk);

tab.addTab(„Klientas“, klientui);

tab.addTab(„Padaveja“, padavejai);

tab.addTab(„Virejas“, virejui);

tab.addTab(„Help“, helpui);

frame.getContentPane( ).add(tab);

frame.setSize(400, 400);

frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

frame.setVisible(true);

//**************************VALGYKLA**************************************************************************

a1.addActionListener (new ActionListener(){

public void actionPerformed(ActionEvent e){

String id = JOptionPane.showInputDialog(null,“Virejo vardas“);

if (TADAS.gauti_v_varda().compareToIgnoreCase(id)==0)

{

SKANU.atejo_virejas(TADAS);

}else{

if(LINAS.gauti_v_varda().compareToIgnoreCase(id)==0)

{

SKANU.atejo_virejas(LINAS);

}

else

{

if(DARIUS.gauti_v_varda().compareToIgnoreCase(id)==0)

{

SKANU.atejo_virejas(DARIUS);

}else

{

JOptionPane.showMessageDialog(frame, „Toks virejas nedirba valgykloje! SEE HELP“,“SKANU“,0);

}

}

}

}

}

);a2.addActionListener (new ActionListener(){

public void actionPerformed(ActionEvent e){

String id = JOptionPane.showInputDialog(null,“Padavejos vardas“);

if (SIMONA.gauti_p_varda().compareToIgnoreCase(id)==0)

{

SKANU.atejo_padaveja(SIMONA);

}

else{

if(SAULE.gauti_p_varda().compareToIgnoreCase(id)==0)

{

SKANU.atejo_padaveja(SAULE);

}

else JOptionPane.showMessageDialog(frame, „Tokia padaveja nedirba valgykloje! SEE HELP“,“SKANU“,0);

}

}

});a5.addActionListener (new ActionListener(){

public void actionPerformed(ActionEvent e){

SKANU.apie_valgykla();

}

});

a3.addActionListener (new ActionListener(){

public void actionPerformed(ActionEvent e){

Box sar = Box.createVerticalBox( );

JOptionPane.showMessageDialog(frame, „Valgykla aptarnaus tik abonimenta turincius asmenis! SEE HELP „, „SKANU“,2);

{

sar.add( new JLabel(“ ABINIMENTA TURI SIE ASMENYS:“));

sar.add( new JLabel(“ ========================“));

sar.add( new JLabel(“ Numeris | Vardas“));

sar.add( new JLabel(“ ========================“));

sar.add( new JLabel(“ Nr. 30 | NERIJUS“));

sar.add( new JLabel(“ Nr. 64 | TOMAS“));

sar.add( new JLabel(“ Nr. 25 | BOSO“));

sar.add( new JLabel(“ Nr. 24 | BIG“));

sar.add( new JLabel(“ Nr. 8 | LITTL“));

sar.add( new JLabel(„========================“));

JFrame frame2 = new JFrame(„VALGYKLA APTARNAUS TIK ABONIMENTUS“);

frame2.getContentPane( ).add(sar);

frame2.pack( );

frame2.setSize(400, 200);

frame2.setVisible(true);}

String vardas = JOptionPane.showInputDialog(null,“Kliento vardas“);

if (BIG.gauti_k_varda().compareToIgnoreCase(vardas)==0)

SKANU.naujas_klientas(BIG);

else if (NERIJUS.gauti_k_varda().compareToIgnoreCase(vardas)==0)

SKANU.naujas_klientas(NERIJUS);

else if (TOMAS.gauti_k_varda().compareToIgnoreCase(vardas)==0)

SKANU.naujas_klientas(TOMAS);

else if (BOSO.gauti_k_varda().compareToIgnoreCase(vardas)==0)

SKANU.naujas_klientas(BOSO);

else if (LITTL.gauti_k_varda().compareToIgnoreCase(vardas)==0)

SKANU.naujas_klientas(LITTL);

else JOptionPane.showMessageDialog(frame, „Sis klientas „+vardas+“ neturi abonimento! SEE HELP“, „SKANU“,0);

}

});a4.addActionListener (new ActionListener(){

public void actionPerformed(ActionEvent e){

String vardas = JOptionPane.showInputDialog(null,“Iveskite padavejos varda, kuri atdidarys-uzdarys valgykla“);

if (SIMONA.gauti_p_varda().compareToIgnoreCase(vardas)==0)

{

SIMONA.atidaryti_uzdaryti_valgykla(SKANU);

}

else if(SAULE.gauti_p_varda().compareToIgnoreCase(vardas)==0)

{

SAULE.atidaryti_uzdaryti_valgykla(SKANU);

}

else JOptionPane.showMessageDialog(frame, „Tokia padaveja nedirba valgykloje! SEE HELP“,“SKANU“,0);

}

});

b3.addActionListener (new ActionListener(){

public void actionPerformed(ActionEvent e){

String vardas = JOptionPane.showInputDialog(null,“Iveskite klenta, kuris iseis is valgyklos“);

if(SKANU.kiek_klientu()!=0&&NERIJUS.gauti_k_varda().compareToIgnoreCase(vardas)==0 && NERIJUS.gauti_ar_atejo()==true)

Šiuo metu Jūs matote 31% šio straipsnio.
Matomi 797 žodžiai iš 2606 žodžių.
Peržiūrėkite iki 100 straipsnių per 24 val. Pasirinkite apmokėjimo būdą:
El. bankininkyste - 1,45 Eur.
Įveskite savo el. paštą (juo išsiųsime atrakinimo kodą) ir spauskite Tęsti.
SMS žinute - 2,90 Eur.
Siųskite sms numeriu 1337 su tekstu INFO MEDIA ir įveskite gautą atrakinimo kodą.
Turite atrakinimo kodą?
Po mokėjimo iškart gausite atrakinimo kodą, kurį įveskite į laukelį žemiau:
Kodas suteikia galimybę atrakinti iki 100 straispnių svetainėje ir galioja 24 val.