Salve a tutti.
Mi servirebbe un aiutino x creare il main di questo codice xkè nn riesco proprio! Devo crearlo facendo apparire il frame.
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import com.jgoodies.forms.factories.*;
import com.jgoodies.forms.layout.*;
public class video_grafica {
public void initComponents() {
DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
grafica_videoteca = new JFrame();
panel1 = new JPanel();
title1 = compFactory.createTitle("");
pannello_testi = new JPanel();
lab_nome = new JLabel();
nome_text = new JTextField();
lab_anno = new JLabel();
anno_text = new JTextField();
lab_regia = new JLabel();
regia_text = new JTextField();
lab_attore = new JLabel();
attore_text = new JTextField();
pannello_pulsanti = new JPanel();
puls_cerca = new JButton();
puls_agg = new JButton();
puls_cancella = new JButton();
puls_creatori = new JButton();
puls_esci = new JButton();
pannello_lista = new JPanel();
scroll_lista = new JScrollPane();
lisa_j = new JList();
CellConstraints cc = new CellConstraints();
//======== grafica_videoteca ========
{
grafica_videoteca.setTitle("Videoteca di Anania-Bruschi-Moretti-Vozza S.p.a.");
Container grafica_videotecaContentPane = grafica_videoteca.getContentPane();
grafica_videotecaContentPane.setLayout(new FormLayout(
new ColumnSpec[] {
new ColumnSpec("max(pref;23px)"),
FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
new ColumnSpec("max(pref;99px)"),
FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
FormFactory.PREF_COLSPEC,
FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
new ColumnSpec("max(pref;109px)")
},
new RowSpec[] {
new RowSpec("fill:max(pref;74px)"),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec("fill:max(pref;74px)"),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec("fill:max(pref;95px)"),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec("fill:max(pref;98px)"),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec("fill:max(pref;64px)"),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec(RowSpec.FILL, Sizes.PREFERRED, FormSpec.NO_GROW)
}));
//======== panel1 ========
{
panel1.setLayout(new GridBagLayout());
((GridBagLayout)panel1.getLayout()).columnWidths = new int[] {566, 0};
((GridBagLayout)panel1.getLayout()).rowHeights = new int[] {83, 0};
((GridBagLayout)panel1.getLayout()).columnWeights = new double[] {0.0, 1.0E-4};
((GridBagLayout)panel1.getLayout()).rowWeights = new double[] {0.0, 1.0E-4};
//---- title1 ----
title1.setIcon(new ImageIcon(getClass().getResource("/logo.png")));
panel1.add(title1, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0,
GridBagConstraints.CENTER, GridBagConstraints.BOTH,
new Insets(0, 0, 0, 0), 0, 0));
}
grafica_videotecaContentPane.add(panel1, cc.xy(3, 1));
//======== pannello_testi ========
{
pannello_testi.setBorder(new TitledBorder("Men\u00f9 Ricerca-Aggiungi"));
pannello_testi.setLayout(new FormLayout(
new ColumnSpec[] {
new ColumnSpec("max(pref;117px)"),
FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
new ColumnSpec("max(pref;419px)")
},
new RowSpec[] {
new RowSpec(RowSpec.FILL, Sizes.PREFERRED, FormSpec.NO_GROW),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec(RowSpec.FILL, Sizes.PREFERRED, FormSpec.NO_GROW),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec(RowSpec.FILL, Sizes.PREFERRED, FormSpec.NO_GROW),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec(RowSpec.FILL, Sizes.PREFERRED, FormSpec.NO_GROW)
}));
//---- lab_nome ----
lab_nome.setText("Nome Film");
pannello_testi.add(lab_nome, cc.xy(1, 1));
pannello_testi.add(nome_text, cc.xy(3, 1));
//---- lab_anno ----
lab_anno.setText("Anno Produzione");
pannello_testi.add(lab_anno, cc.xy(1, 3));
pannello_testi.add(anno_text, cc.xy(3, 3));
//---- lab_regia ----
lab_regia.setText("Regia");
pannello_testi.add(lab_regia, cc.xy(1, 5));
pannello_testi.add(regia_text, cc.xy(3, 5));
//---- lab_attore ----
lab_attore.setText("Attore Protagonista");
pannello_testi.add(lab_attore, cc.xy(1, 7));
pannello_testi.add(attore_text, cc.xy(3, 7));
}
grafica_videotecaContentPane.add(pannello_testi, cc.xy(3, 3));
//======== pannello_pulsanti ========
{
pannello_pulsanti.setLayout(new FormLayout(
ColumnSpec.decodeSpecs("max(pref;130px)"),
new RowSpec[] {
new RowSpec("fill:max(pref;30px)"),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec("fill:max(pref;30px)"),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec("fill:max(pref;30px)"),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec("fill:max(pref;30px)"),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec(Sizes.dluY(30)),
FormFactory.LINE_GAP_ROWSPEC,
new RowSpec(Sizes.dluY(30)),
FormFactory.LINE_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.LINE_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.LINE_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.LINE_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.LINE_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.LINE_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC
}));
//---- puls_cerca ----
puls_cerca.setText("Cerca");
pannello_pulsanti.add(puls_cerca, cc.xy(1, 1));
//---- puls_agg ----
puls_agg.setText("Aggiungi");
pannello_pulsanti.add(puls_agg, cc.xy(1, 3));
//---- puls_cancella ----
puls_cancella.setText("Cancella");
pannello_pulsanti.add(puls_cancella, cc.xy(1, 5));
//---- puls_creatori ----
puls_creatori.setText("Creatori");
pannello_pulsanti.add(puls_creatori, cc.xy(1, 7));
//---- puls_esci ----
puls_esci.setText("Esci");
pannello_pulsanti.add(puls_esci, cc.xy(1, 23));
}
grafica_videotecaContentPane.add(pannello_pulsanti , cc.xywh(7, 3, 1, 7));
//======== pannello_lista ========
{
pannello_lista.setLayout(new GridBagLayout());
((GridBagLayout)pannello_lista.getLayout()).column Widths = new int[] {566, 0};
((GridBagLayout)pannello_lista.getLayout()).rowHei ghts = new int[] {266, 0};
((GridBagLayout)pannello_lista.getLayout()).column Weights = new double[] {0.0, 1.0E-4};
((GridBagLayout)pannello_lista.getLayout()).rowWei ghts = new double[] {0.0, 1.0E-4};
//======== scroll_lista ========
{
scroll_lista.setViewportView(lisa_j);
}
pannello_lista.add(scroll_lista, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0,
GridBagConstraints.CENTER, GridBagConstraints.BOTH,
new Insets(0, 0, 0, 0), 0, 0));
}
grafica_videotecaContentPane.add(pannello_lista, cc.xywh(3, 5, 1, 5));
grafica_videoteca.pack();
grafica_videoteca.setLocationRelativeTo(grafica_vi deoteca.getOwner());
}
}
public JFrame grafica_videoteca;
private JPanel panel1;
private JLabel title1;
public JPanel pannello_testi;
private JLabel lab_nome;
public JTextField nome_text;
private JLabel lab_anno;
public JTextField anno_text;
private JLabel lab_regia;
public JTextField regia_text;
private JLabel lab_attore;
public JTextField attore_text;
public JPanel pannello_pulsanti;
public JButton puls_cerca;
public JButton puls_agg;
public JButton puls_cancella;
public JButton puls_creatori;
public JButton puls_esci;
private JPanel pannello_lista;
private JScrollPane scroll_lista;
public JList lisa_j;
}