Od razu się przyznam, że testowałem GroupLayout i wszystko mi się posypało :). Mam tylko jedno pytanie czy jest szansa na odzyskanie tego kodu. Wiem, że można wywalić cały kod GroupLayout i dodać przez add.() komponenty ale może ktoś potrafi podpowiedzieć mi lepszy sposób. Poniżej kod JPanel bez kodu GroupLayout (kod GroupLayout) w załączniku.
package program;
public class PanelPrzebieguCwiczen extends JPanel
{ private GlownaRamka ramka;
private JLabel etykietaImieDane;
private JLabel etykietaDaneUzytkownika;
private JLabel etykietaImieUzytkownika;
private JLabel etykietaNazwsikoUzytkownika;
private JFormattedTextField textFieldCwiczenie1;
private JTextField textFieldLicznikPowtorzenCwiczenie1;
private JFormattedTextField textFieldCwiczenie2;
private JTextField textFieldLicznikPowtorzenCwiczenie2;
private JTextField poleNazwaCwiczenia;
private JFormattedTextField textFieldCwiczenie3;
private JTextField textFieldLicznikPowtorzenCwiczenie3;
private JTextField textFieldCwiczenie4;
private JTextField textFieldLicznikPowtorzenCwiczenie4;
private JTextField textFieldCwiczenie5;
private JTextField textFieldLicznikPowtorzenCwiczenie5;
private JTextField textFieldCwiczenie6;
private JTextField textFieldLicznikPowtorzenCwiczenie6;
private JTextField textFieldCwiczenie7;
private JTextField textFieldLicznikPowtorzenCwiczenie7;
private JTextField textFieldCwiczenie8;
private JTextField textFieldLicznikPowtorzenCwiczenie8;
private JComboBox<Object> comboBoxCwiczenie1;
private JComboBox<Object> comboBoxCwiczenie2;
private JComboBox<Object> comboBoxCwiczenie3;
private JComboBox<Object> comboBoxCwiczenie4;
private JComboBox<Object> comboBoxCwiczenie5;
private JComboBox<Object> comboBoxCwiczenie6;
private JComboBox<Object> comboBoxCwiczenie7;
private JComboBox<Object> comboBoxCwiczenie8;
private int licznikWykonaniaCwiczenie1;
private int licznikWykonaniaCwiczenie2;
private int licznikWykonaniaCwiczenie3;
private int licznikWykonaniaCwiczenie4;
private int licznikWykonaniaCwiczenie5;
private int licznikWykonaniaCwiczenie6;
private int licznikWykonaniaCwiczenie7;
private int licznikWykonaniaCwiczenie8;
private Timer timer;
private int licznik1=0;
private int licznik2=0;
private int licznik3=0;
private int licznik4=0;
private int licznik5=0;
private int licznik6=0;
private int licznik7=0;
private int licznik8=0;
private JProgressBar progressBarCwiczenie1;
private JProgressBar progressBarCwiczenie2;
private JProgressBar progressBarCwiczenie3;
private JProgressBar progressBarCwiczenie4;
private JProgressBar progressBarCwiczenie5;
private JProgressBar progressBarCwiczenie6;
private JProgressBar progressBarCwiczenie7;
private JProgressBar progressBarCwiczenie8;
public PanelPrzebieguCwiczen (GlownaRamka main)
{
this.ramka = main;
etykietaDaneUzytkownika = new JLabel("Dane uzytkownika :");
etykietaImieUzytkownika = new JLabel("getImiezpolaLogin");
etykietaNazwsikoUzytkownika = new JLabel("getNazwsiskozpolaLogin");
progressBarCwiczenie1 = new JProgressBar();
comboBoxCwiczenie1 = new JComboBox<Object>();
comboBoxCwiczenie1.setToolTipText("Wybierz \u0107wiczenie z listy");
textFieldCwiczenie1 = new JFormattedTextField();
textFieldCwiczenie1.setEditable(false);
textFieldCwiczenie1.setHorizontalAlignment(SwingConstants.CENTER);
textFieldCwiczenie1.setColumns(10);
JLabel etykietaIloscWykonanychSeriiCwiczenie1 = new JLabel("ilo\u015B\u0107 powt\u00F3rze\u0144");
textFieldLicznikPowtorzenCwiczenie1 = new JTextField("0");
textFieldLicznikPowtorzenCwiczenie1.setHorizontalAlignment(SwingConstants.CENTER);
textFieldLicznikPowtorzenCwiczenie1.setEditable(false);
textFieldLicznikPowtorzenCwiczenie1.setColumns(10);
JToggleButton ToggleButtonStartStopCwiczenie1 = new JToggleButton("START");
ToggleButtonStartStopCwiczenie1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if (ToggleButtonStartStopCwiczenie1.isSelected())
{
ToggleButtonStartStopCwiczenie1.setText("STOP");
}
else
{
ToggleButtonStartStopCwiczenie1.setText("START");
}
}});
JButton PrzyciskWykonanoCwiczenie1 = new JButton("Wykonano");
PrzyciskWykonanoCwiczenie1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
licznikWykonaniaCwiczenie1++;
String licznik = String.valueOf(licznikWykonaniaCwiczenie1);
textFieldLicznikPowtorzenCwiczenie1.setText(licznik);
}
});
comboBoxCwiczenie2 = new JComboBox<Object>();
comboBoxCwiczenie2.setToolTipText("Wybierz \u0107wiczenie z listy");
JProgressBar progressBarCwiczenie2 = new JProgressBar();
textFieldCwiczenie2 = new JFormattedTextField();
textFieldCwiczenie2.setEditable(false);
textFieldCwiczenie2.setHorizontalAlignment(SwingConstants.CENTER);
textFieldCwiczenie2.setColumns(10);
JButton PrzyciskWykonanoCwiczenie2 = new JButton("Wykonano");
PrzyciskWykonanoCwiczenie2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
licznikWykonaniaCwiczenie2++;
String licznik = String.valueOf(licznikWykonaniaCwiczenie2);
textFieldLicznikPowtorzenCwiczenie2.setText(licznik);
}
});
textFieldLicznikPowtorzenCwiczenie2 = new JTextField("0");
textFieldLicznikPowtorzenCwiczenie2.setHorizontalAlignment(SwingConstants.CENTER);
textFieldLicznikPowtorzenCwiczenie2.setEditable(false);
textFieldLicznikPowtorzenCwiczenie2.setColumns(10);
JLabel etykietaIloscWykonanychSeriiCwiczenie2 = new JLabel("ilo\u015B\u0107 powt\u00F3rze\u0144");
JToggleButton ToggleButtonStartStopCwiczenie2 = new JToggleButton("START");
ToggleButtonStartStopCwiczenie2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if (ToggleButtonStartStopCwiczenie2.isSelected())
{
ToggleButtonStartStopCwiczenie2.setText("STOP");
}
else
{
ToggleButtonStartStopCwiczenie2.setText("START");
}
}});
JLabel etykietaCwiczenie1 = new JLabel("\u0106WICZENIE nr 1");
JLabel etykietaCwiczenie2 = new JLabel("\u0106WICZENIE nr 2");
JButton PrzyciskEdycjiCwiczen = new JButton("Edycja cwiczen");
PrzyciskEdycjiCwiczen.setToolTipText("Przejdz do panelu edycji i dodawania \u0107wicze\u0144");
PrzyciskEdycjiCwiczen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0)
{
/*getContentPane().remove(PanelPrzebieguCwiczen);
getContentPane().add(PanelEdycjiCwiczen);
setBounds(100,100,650,650);
validate();
repaint();*/
}
});
JPanel panelCwiczenie1 = new JPanel();
panelCwiczenie1.setBorder(new LineBorder(new Color(0, 0, 0)));
JPanel panelCwiczenie2 = new JPanel();
panelCwiczenie2.setBorder(new LineBorder(new Color(0, 0, 0)));
JLabel etykietaCwiczenie3 = new JLabel("\u0106WICZENIE nr 3");
comboBoxCwiczenie3 = new JComboBox<Object>();
comboBoxCwiczenie3.setToolTipText("Wybierz \u0107wiczenie z listy");
JProgressBar progressBarCwiczenie3 = new JProgressBar();
textFieldCwiczenie3 = new JFormattedTextField();
textFieldCwiczenie3.setEditable(false);
textFieldCwiczenie3.setHorizontalAlignment(SwingConstants.CENTER);
textFieldCwiczenie3.setColumns(10);
JPanel panelCwiczenie3 = new JPanel();
panelCwiczenie3.setBorder(new LineBorder(new Color(0, 0, 0)));
JButton PrzyciskWykonanoCwiczenie3 = new JButton("Wykonano");
PrzyciskWykonanoCwiczenie3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
licznikWykonaniaCwiczenie3++;
String licznik = String.valueOf(licznikWykonaniaCwiczenie3);
textFieldLicznikPowtorzenCwiczenie3.setText(licznik);
}
});
textFieldLicznikPowtorzenCwiczenie3 = new JTextField("0");
textFieldLicznikPowtorzenCwiczenie3.setHorizontalAlignment(SwingConstants.CENTER);
textFieldLicznikPowtorzenCwiczenie3.setEditable(false);
textFieldLicznikPowtorzenCwiczenie3.setColumns(10);
JLabel etykietaIloscWykonanychSeriiCwiczenie3 = new JLabel("ilo\u015B\u0107 powt\u00F3rze\u0144");
JToggleButton ToggleButtonStartStopCwiczenie3 = new JToggleButton("START");
ToggleButtonStartStopCwiczenie3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
if (ToggleButtonStartStopCwiczenie3.isSelected())
{
ToggleButtonStartStopCwiczenie3.setText("STOP");
}
else
{
ToggleButtonStartStopCwiczenie3.setText("START");
}
}
});
JLabel etykietaCwiczenie4 = new JLabel("\u0106WICZENIE nr 4");
comboBoxCwiczenie4 = new JComboBox<Object>();
comboBoxCwiczenie4.setToolTipText("Wybierz \u0107wiczenie z listy");
JProgressBar progressBarCwiczenie4 = new JProgressBar();
textFieldCwiczenie4 = new JTextField("0");
textFieldCwiczenie4.setEditable(false);
textFieldCwiczenie4.setHorizontalAlignment(SwingConstants.CENTER);
textFieldCwiczenie4.setColumns(10);
JPanel panelCwiczenie4 = new JPanel();
panelCwiczenie4.setBorder(new LineBorder(new Color(0, 0, 0)));
textFieldLicznikPowtorzenCwiczenie4 = new JTextField("0");
textFieldLicznikPowtorzenCwiczenie4.setHorizontalAlignment(SwingConstants.CENTER);
textFieldLicznikPowtorzenCwiczenie4.setEditable(false);
textFieldLicznikPowtorzenCwiczenie4.setColumns(10);
JLabel etykietaIloscWykonanychSeriiCwiczenie4 = new JLabel("ilo\u015B\u0107 powt\u00F3rze\u0144");
JButton PrzyciskWykonanoCwiczenie4 = new JButton("Wykonano");
PrzyciskWykonanoCwiczenie4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
licznikWykonaniaCwiczenie4++;
String licznik = String.valueOf(licznikWykonaniaCwiczenie4);
textFieldLicznikPowtorzenCwiczenie4.setText(licznik);
}
});
JToggleButton ToggleButtonStartStopCwiczenie4 = new JToggleButton("START");
ToggleButtonStartStopCwiczenie4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
if (ToggleButtonStartStopCwiczenie4.isSelected())
{
ToggleButtonStartStopCwiczenie4.setText("STOP");
}
else
{
ToggleButtonStartStopCwiczenie4.setText("START");
}
}
});
JLabel etykietaCwiczenie5 = new JLabel("\u0106WICZENIE nr 5");
comboBoxCwiczenie5 = new JComboBox<Object>();
comboBoxCwiczenie5.setToolTipText("Wybierz \u0107wiczenie z listy");
JProgressBar progressBarCwiczenie5 = new JProgressBar();
textFieldCwiczenie5 = new JTextField("0");
textFieldCwiczenie5.setEditable(false);
textFieldCwiczenie5.setHorizontalAlignment(SwingConstants.CENTER);
textFieldCwiczenie5.setColumns(10);
JPanel panelCwiczenie5 = new JPanel();
panelCwiczenie5.setBorder(new LineBorder(new Color(0, 0, 0)));
JLabel etykietaIloscWykonanychSeriiCwiczenie5 = new JLabel("ilo\u015B\u0107 powt\u00F3rze\u0144");
textFieldLicznikPowtorzenCwiczenie5 = new JTextField("0");
textFieldLicznikPowtorzenCwiczenie5.setHorizontalAlignment(SwingConstants.CENTER);
textFieldLicznikPowtorzenCwiczenie5.setEditable(false);
textFieldLicznikPowtorzenCwiczenie5.setColumns(10);
JButton PrzyciskWykonanoCwiczenie5 = new JButton("Wykonano");
PrzyciskWykonanoCwiczenie5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
licznikWykonaniaCwiczenie5++;
String licznik = String.valueOf(licznikWykonaniaCwiczenie5);
textFieldLicznikPowtorzenCwiczenie5.setText(licznik);
}
});
JToggleButton ToggleButtonStartStopCwiczenie5 = new JToggleButton("START");
ToggleButtonStartStopCwiczenie5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
if (ToggleButtonStartStopCwiczenie5.isSelected())
{
ToggleButtonStartStopCwiczenie5.setText("STOP");
}
else
{
ToggleButtonStartStopCwiczenie5.setText("START");
}
}
});
JLabel etykietaCwiczenie6 = new JLabel("\u0106WICZENIE nr 6");
comboBoxCwiczenie6 = new JComboBox<Object>();
comboBoxCwiczenie6.setToolTipText("Wybierz \u0107wiczenie z listy");
JProgressBar progressBarCwiczenie6 = new JProgressBar();
textFieldCwiczenie6 = new JTextField("0");
textFieldCwiczenie6.setEditable(false);
textFieldCwiczenie6.setHorizontalAlignment(SwingConstants.CENTER);
textFieldCwiczenie6.setColumns(10);
JPanel panelCwiczenie6 = new JPanel();
panelCwiczenie6.setBorder(new LineBorder(new Color(0, 0, 0)));
JLabel etykietaIloscWykonanychSeriiCwiczenie6 = new JLabel("ilo\u015B\u0107 powt\u00F3rze\u0144");
textFieldLicznikPowtorzenCwiczenie6 = new JTextField("0");
textFieldLicznikPowtorzenCwiczenie6.setHorizontalAlignment(SwingConstants.CENTER);
textFieldLicznikPowtorzenCwiczenie6.setEditable(false);
textFieldLicznikPowtorzenCwiczenie6.setColumns(10);
JButton PrzyciskWykonanoCwiczenie6 = new JButton("Wykonano");
PrzyciskWykonanoCwiczenie6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
licznikWykonaniaCwiczenie6++;
String licznik = String.valueOf(licznikWykonaniaCwiczenie6);
textFieldLicznikPowtorzenCwiczenie6.setText(licznik);
}
});
JToggleButton ToggleButtonStartStopCwiczenie6 = new JToggleButton("START");
ToggleButtonStartStopCwiczenie6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
if (ToggleButtonStartStopCwiczenie6.isSelected())
{
ToggleButtonStartStopCwiczenie6.setText("STOP");
}
else
{
ToggleButtonStartStopCwiczenie6.setText("START");
}
}
});
JLabel etykietaCwiczenie7 = new JLabel("\u0106WICZENIE nr 7");
comboBoxCwiczenie7 = new JComboBox<Object>();
comboBoxCwiczenie7.setToolTipText("Wybierz \u0107wiczenie z listy");
JProgressBar progressBarCwiczenie7 = new JProgressBar();
textFieldCwiczenie7 = new JTextField("0");
textFieldCwiczenie7.setEditable(false);
textFieldCwiczenie7.setHorizontalAlignment(SwingConstants.CENTER);
textFieldCwiczenie7.setColumns(10);
JPanel panelCwiczenie7 = new JPanel();
panelCwiczenie7.setBorder(new LineBorder(new Color(0, 0, 0)));
JButton PrzyciskWykonanoCwiczenie7 = new JButton("Wykonano");
PrzyciskWykonanoCwiczenie7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
licznikWykonaniaCwiczenie7++;
String licznik = String.valueOf(licznikWykonaniaCwiczenie7);
textFieldLicznikPowtorzenCwiczenie7.setText(licznik);
}
});
textFieldLicznikPowtorzenCwiczenie7 = new JTextField("0");
textFieldLicznikPowtorzenCwiczenie7.setHorizontalAlignment(SwingConstants.CENTER);
textFieldLicznikPowtorzenCwiczenie7.setEditable(false);
textFieldLicznikPowtorzenCwiczenie7.setColumns(10);
JLabel etykietaIloscWykonanychSeriiCwiczenie7 = new JLabel("ilo\u015B\u0107 powt\u00F3rze\u0144");
JToggleButton ToggleButtonStartStopCwiczenie7 = new JToggleButton("START");
ToggleButtonStartStopCwiczenie7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
if (ToggleButtonStartStopCwiczenie7.isSelected())
{
ToggleButtonStartStopCwiczenie7.setText("STOP");
}
else
{
ToggleButtonStartStopCwiczenie7.setText("START");
}
}
});
JLabel etykietaCwiczenie8 = new JLabel("\u0106WICZENIE nr 8");
comboBoxCwiczenie8 = new JComboBox<Object>();
comboBoxCwiczenie8.setToolTipText("Wybierz \u0107wiczenie z listy");
JProgressBar progressBarCwiczenie8 = new JProgressBar();
textFieldCwiczenie8 = new JTextField("0");
textFieldCwiczenie8.setEditable(false);
textFieldCwiczenie8.setHorizontalAlignment(SwingConstants.CENTER);
textFieldCwiczenie8.setColumns(10);
JPanel panelCwiczenie8 = new JPanel();
panelCwiczenie8.setBorder(new LineBorder(new Color(0, 0, 0)));
JButton PrzyciskWykonanoCwiczenie8 = new JButton("Wykonano");
PrzyciskWykonanoCwiczenie8.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
licznikWykonaniaCwiczenie8++;
String licznik = String.valueOf(licznikWykonaniaCwiczenie8);
textFieldLicznikPowtorzenCwiczenie8.setText(licznik);
}
});
textFieldLicznikPowtorzenCwiczenie8 = new JTextField("0");
textFieldLicznikPowtorzenCwiczenie8.setHorizontalAlignment(SwingConstants.CENTER);
textFieldLicznikPowtorzenCwiczenie8.setEditable(false);
textFieldLicznikPowtorzenCwiczenie8.setColumns(10);
JLabel etykietaIloscWykonanychSeriiCwiczenie8 = new JLabel("ilo\u015B\u0107 powt\u00F3rze\u0144");
JToggleButton ToggleButtonStartStopCwiczenie8 = new JToggleButton("START");
ToggleButtonStartStopCwiczenie8.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
if (ToggleButtonStartStopCwiczenie8.isSelected())
{
ToggleButtonStartStopCwiczenie8.setText("STOP");
}
else
{
ToggleButtonStartStopCwiczenie8.setText("START");
}
}
});
JButton przyciskPowrotStronaGlowna2 = new JButton("");
przyciskPowrotStronaGlowna2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
/*getContentPane().remove(PanelPrzebieguCwiczen);
getContentPane().add(PanelOtwarciaProgramu);
pack();
validate();
repaint();
}
});
przyciskPowrotStronaGlowna2.setIcon(new ImageIcon(GlownaRamka.class.getResource("jpg/powrot.png")));
/*for (int i=0;i<listaWyboruCwiczenZmienna.size();i++){
comboBoxCwiczenie1.addItem(listaWyboruCwiczenZmienna.get(i));
comboBoxCwiczenie2.addItem(listaWyboruCwiczenZmienna.get(i));
comboBoxCwiczenie3.addItem(listaWyboruCwiczenZmienna.get(i));
comboBoxCwiczenie4.addItem(listaWyboruCwiczenZmienna.get(i));
comboBoxCwiczenie5.addItem(listaWyboruCwiczenZmienna.get(i));
comboBoxCwiczenie6.addItem(listaWyboruCwiczenZmienna.get(i));
comboBoxCwiczenie7.addItem(listaWyboruCwiczenZmienna.get(i));
comboBoxCwiczenie8.addItem(listaWyboruCwiczenZmienna.get(i));
}*/
ActionListener liczenieSekundCwiczenia = new ActionListener() {
public void actionPerformed(ActionEvent evt)
{
if (ToggleButtonStartStopCwiczenie1.isSelected())
{
String a = String.valueOf(licznik1);
textFieldCwiczenie1.setText(a);
licznik1++;
}
if (ToggleButtonStartStopCwiczenie2.isSelected())
{
String a = String.valueOf(licznik2);
textFieldCwiczenie2.setText(a);
licznik2++;
}
if (ToggleButtonStartStopCwiczenie3.isSelected())
{
String a = String.valueOf(licznik3);
textFieldCwiczenie3.setText(a);
licznik3++;
}
if (ToggleButtonStartStopCwiczenie4.isSelected())
{
String a = String.valueOf(licznik4);
textFieldCwiczenie4.setText(a);
licznik4++;
}
if (ToggleButtonStartStopCwiczenie5.isSelected())
{
String a = String.valueOf(licznik5);
textFieldCwiczenie5.setText(a);
licznik5++;
}
if (ToggleButtonStartStopCwiczenie6.isSelected())
{
String a = String.valueOf(licznik6);
textFieldCwiczenie6.setText(a);
licznik6++;
}
if (ToggleButtonStartStopCwiczenie7.isSelected())
{
String a = String.valueOf(licznik7);
textFieldCwiczenie7.setText(a);
licznik7++;
}
if (ToggleButtonStartStopCwiczenie8.isSelected())
{
String a = String.valueOf(licznik8);
textFieldCwiczenie8.setText(a);
licznik8++;
}
}
};
new Timer(1000,liczenieSekundCwiczenia).start();