Boas.
Eu tenho um problema. Eu tenho várias classes mas quando numa tento invocar uma label de outra class da-me o erro do non-static variable.... ora entao eu pus as labels static, mas agora preciso de lhes mudar o texto e n da por causa de serem estáticas como é q eu faço?????
O código que eu tenho e o seguinte:
Class onde estão definidas as labels:public class Delegacoes extends JFrame
{
JButton bcriarDelegacao = new JButton();
JButton bcriarExemplos = new JButton();
JButton beditarDelegacao = new JButton();
JButton bremoverDelegacao = new JButton();
static JLabel codigoIdentificacao = new JLabel();
static JComboBox jComboBox1 = new JComboBox();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JMenuBar jMenuBar1 = new JMenuBar();
JPanel jPanel1 = new JPanel();
static JLabel nomeDelegacao = new JLabel();
static JLabel responsavel = new JLabel();
(...)
public class InserirDelegacao extends JFrame
{
(...)
private void bcriarActionPerformed(java.awt.event.ActionEvent evt)
{
pt.JO.base.Delegacao del = new Delegacao(Nacionalidade, codigo, Responsavel);
Inicio.jogos_O.addDelegacao(del);
Delegacoes.jComboBox1.addItem(del);
Delegacoes.codigoIdentificacao.setVisible(true);
Delegacoes.codigoIdentificacao.setText(codigo);
Delegacoes.nomeDelegacao.setVisible(true);
Delegacoes.nomeDelegacao.setText(Nacionalidade);
Delegacoes.responsavel.setVisible(true);
Delegacoes.responsavel.setText(Responsavel);
(...)
Como é que eu posso solucionar isto???
Desde já agradeço qq ajuda