Buonasera, ho bisogno di un aiuto.
Ho creato un'applet con due tab e voglio che nel primo tab appaiano ad esempio due o piu elementi come le checkbox.
Questo è il codice dell'applet come da descrizione:
Ora vorrei fare la stessa cosa utilizzando swing ma mi sono bloccato.codice:import java.awt.TextField; import javax.swing.JApplet; import javax.swing.JComboBox; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.SwingUtilities; import javax.swing.*; public class pannelloASchede extends JApplet{ public void init(){ try{ SwingUtilities.invokeAndWait( new Runnable(){ public void run(){ makeGUI(); } } ); } catch(Exception e){ System.out.println("Errore"); } } private void makeGUI(){ JTabbedPane jtp= new JTabbedPane(); jtp.addTab("Parametri",new ParametriPanel()); jtp.addTab("Template",new TemplatePanel()); add(jtp); } class ParametriPanel extends JPanel{ public ParametriPanel(){ JLabel jl=new JLabel("Parametro 1"); add(jl); JComboBox cb=new JComboBox(); cb.addItem("1"); cb.addItem("2"); cb.addItem("3"); cb.addItem("4"); add(cb); JLabel jl1=new JLabel("Parametro 2"); add(jl1); JComboBox cb1=new JComboBox(); cb1.addItem("1"); cb1.addItem("2"); cb1.addItem("3"); cb1.addItem("4"); add(cb1); } } class TemplatePanel extends JPanel{ public TemplatePanel(){ JComboBox cb=new JComboBox(); cb.addItem("1"); cb.addItem("2"); cb.addItem("3"); cb.addItem("4"); add(cb); } } }
Viene fuori solo una checkbox.
Questo è il codice swing
C'è qualcuno che mi aiuta col codice?codice:import java.awt.BorderLayout; import java.awt.Button; import javax.swing.*; import javax.swing.event.*; public class Prova extends JFrame { private JTabbedPane tabbedPane; private JComboBox combo; public Prova() { super("Prova"); tabbedPane = new JTabbedPane(); JComboBox esito1 = new JComboBox(); esito1.addItem("valore1"); esito1.addItem("valore2"); esito1.addItem("valore3"); JComboBox esito2 =new JComboBox(); esito2.addItem("valore1"); esito2.addItem("valore2"); esito2.addItem("valore3"); JComboBox esito3 =new JComboBox(); esito3.addItem("valore1"); esito3.addItem("valore2"); esito3.addItem("valore3"); JComboBox esito4 =new JComboBox(); esito4.addItem("valore1"); esito4.addItem("valore2"); esito4.addItem("valore3"); JComboBox cbTemplate = new JComboBox(); cbTemplate.addItem("0"); cbTemplate.addItem("1"); cbTemplate.addItem("2"); JSlider slider = new JSlider(JSlider.HORIZONTAL,0,60,15); tabbedPane.addChangeListener(new TabListener()); tabbedPane.addTab("ESITI", esito1,); tabbedPane.addTab("TEMPLETE",cbTemplate ); getContentPane().add(tabbedPane); pack(); setVisible(true); setResizable(false); setBounds(100,100,500,500); } public class TabListener implements ChangeListener { public void stateChanged(ChangeEvent e) { int pos = tabbedPane.getSelectedIndex(); String title = tabbedPane.getTitleAt(pos); setTitle(title); } } public static void main(String[] args) { Prova te = new Prova(); } }
Non so piu che fare!!
grazie per la disponibilita

Rispondi quotando