Scusate sono un neofita di java sto realizzando la seguente finestra che si apre con un programmino.
Solo che non riesco a capire come inserire una Jlabel e un Jpanel mi potete aiutare, la finestra funziona solo che non mi appare la JLabel "Etichetta"
Grazie millecodice:import javax.swing.*; import java.awt.*; import java.awt.event.*; import org.alov.map.FloatRectangle; import org.alov.map.StatusListener; import org.alov.map.Carte; import org.alov.map.CarteHost; import org.alov.map.CarteListener; import org.alov.viewer.ImageButton; /** *In realtà il codice seguente genera il bottone che premuto (actionPerformed) ti crea la finestra (inst) */ public class Fin_Monti extends ImageButton implements CarteListener, StatusListener, ActionListener { private static class Jpanel extends JPanel { public Jpanel() { super(); JLabel l = new JLabel("Etichetta"); } } private Carte map; private static final String NAME_BTN_FINESTRA = "Finestra di ricerca"; private static JFrame inst = null; private boolean pressed; public Fin_Monti() { setDown(false); pressed=false; JPanel pannello = new Jpanel(); } public static JFrame getInstance() { if(inst == null){ inst = new JFrame(NAME_BTN_FINESTRA); inst.setBounds(500,200,400,300); } return inst; } public void setParameters(CarteHost host, org.alov.util.XmlElement layout) { map = host.getMapByName(layout); map.mapListeners.addElement(this); addActionListener(this); super.setParameters(host, layout); } public void actionPerformed(ActionEvent e) { if(e.getSource() == this){ pressed=pressed?false:true; this.setDown(pressed); getInstance().setVisible(pressed); } } public void mouseMapPressed(MouseEvent e) {} public void mouseMapReleased(FloatRectangle selRect, MouseEvent e) {} public void mouseMapMoved(MouseEvent e) {} public void afterMapDraw(Graphics g) {} }

Rispondi quotando