Jednak nadal pojawia się problem ...
W formularzu wychodzi tabela i zasłania wszystkie pola .. Poniżej screen:
Kopiuj
package wypozyczalnia_filmow;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.ArrayList;
import java.util.Vector;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.filechooser.FileNameExtensionFilter;
import javax.swing.table.DefaultTableModel;
public class formularz_dodawania_filmow extends baza {
JButton dodajfilm,anuluj;
JLabel ltytul, lnosnik,lkategoria,lrokpremiery,lczastrwania,lopis,lobsada,lrezyser,graf;
JTextField ttytul,tczastrwania,topis,tobsada,trezyser;
JComboBox kategorielista,nosnik,rokpremiery;
String txtytul,txopis,txobsada,txrezyser;
JCheckBox polecane;
baza oknoBazy;
public formularz_dodawania_filmow(baza oknoBazy)
{
this.oknoBazy = oknoBazy;
setTitle("Dodaj film");
setTitle("Dodaj film");
setSize(500,500);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(null);
lkategoria= new JLabel("Kategoria:");
kategorielista= new JComboBox();
kategorielista.setBounds(200,20,180,20);
kategorielista.addItem("Wybierz kategorię filmu");
kategorielista.addItem("Akcja");
kategorielista.addItem("Dramat");
kategorielista.addItem("Horror");
kategorielista.addItem("Kryminał");
kategorielista.addItem("Wojenny");
kategorielista.addItem("Thriller");
add(kategorielista);
lnosnik= new JLabel("Rodzaj nośnika:");
nosnik= new JComboBox();
nosnik.setBounds(20,20,150,20);
nosnik.addItem("Rodzaj nośnika");
nosnik.addItem("CD");
nosnik.addItem("DVD");
nosnik.addItem("Blu-ray");
add(nosnik);
ltytul= new JLabel("Tytuł filmu:");
ltytul.setBounds(20,40,170,40);
add(ltytul);
ttytul= new JTextField("");
ttytul.setBounds(160,50,250,20);
add(ttytul);
txtytul=ttytul.getText();
rokpremiery= new JComboBox();
rokpremiery.setBounds(160,80,250,20);
rokpremiery.addItem("Wybierz rok premiery");
rokpremiery.addItem("2016");
rokpremiery.addItem("2015");
rokpremiery.addItem("2014");
rokpremiery.addItem("2013");
rokpremiery.addItem("2012");
rokpremiery.addItem("2011");
add(rokpremiery);
lczastrwania= new JLabel("Długość trwania:");
lczastrwania.setBounds(20,100,230,100);
add(lczastrwania);
tczastrwania= new JTextField("");
tczastrwania.setBounds(160,140,250,20);
add(tczastrwania);
lrezyser= new JLabel("Reżyser:");
lrezyser.setBounds(20,120,250,120);
add(lrezyser);
trezyser= new JTextField("");
trezyser.setBounds(160,170,250,20);
add( trezyser);
lobsada= new JLabel("Obsada:");
lobsada.setBounds(20,140,270,140);
add(lobsada);
tobsada= new JTextField("");
tobsada.setBounds(160,200,250,100);
add(tobsada);
lopis= new JLabel("Opis fabuły:");
lopis.setBounds(20,235,290,160);
add(lopis);
topis= new JTextField("",500);
topis.setBounds(160,325,250,100);
add(topis);
setVisible(true);
dodajfilm= new JButton("Dodaj film");
dodajfilm.setBounds(160,435,100,20);
add(dodajfilm);
dodajfilm.addActionListener(this);
dodajfilm.setActionCommand("dodajfilm");
anuluj= new JButton("Anuluj");
anuluj.setBounds(305,435,100,20);
add(anuluj);
anuluj.addActionListener(this);
txtytul=ttytul.getText();
txrezyser=trezyser.getText();
String h= ttytul.getText();
}
@Override
public void actionPerformed(ActionEvent e) {
Object z=e.getSource();
if(z==dodajfilm)
{
oknoBazy.model = (DefaultTableModel) oknoBazy.baza.getModel();
oknoBazy.model.addRow(new Object[]{ttytul.getText(),tczastrwania.getText()});
oknoBazy.model.fireTableDataChanged();
dispose();
}
else if (z==anuluj)
{
dispose();
}
}
}
panie doktorze, coś mnie boli
, czy opisujesz dolegliwości dokładniej?