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)