Olá a todos,
Estou a começar em Java.
Tenho um JFrame principal, e nesse JFrame vou chamando vários JPanel que se vão substituindo. No meu primeiro JPanel declarei uma variável e guardo lá um valor que o utilizador introduziu. Mas depois não consigo utilizar essa variável e o valor que está lá noutro JPanel.
Alguem me pode ajudar.
Volto a lembrar que sou mesmo um básico em Java.
Obrigado.
Abraço.
Daniel
Utilizar uma variavel em varios jpanel
D
2 Respostas
Passe esse valor pelo construtor de cada Panel…
public class FramePrincipal extends JFrame
{
//...
public FramePrincipal()
{
int valor = 10;
new FrameAlternativo(10).setVisible(true);
}
}
public class FrameAlternativo extends JDialog
{
//...
public FrameAlternativo(int valor)
{
JOptionPane.showMessageDialog(null, "O valor do Frame era: " + valor);
}
}
E boa!
D
Viva,
no JPanel onde o utilizador indica o valor da variavel tenho o seguinte codigo:
package digiscope;
import java.awt.Container;
public class NumProcesso extends javax.swing.JPanel {
int numero;
public NumProcesso() {
initComponents();
}
private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {
txtNumero.setText(txtNumero.getText()+1);
}
num dos JPanel onde preciso de utilizar o valor dessa variavel num JLabel tenho o seguinte codigo:
package digiscope;
public class Descarregar extends javax.swing.JPanel {
public Descarregar() {
initComponents();
}
...
conseguem me dizer onde coloco o codigo que me foi indicado na primeira resposta?
e não preciso de colocar codigo no JFrame certo?
obrigado pela ajuda.
Abraço.
Daniel
Criado 16 de setembro de 2010
Ultima resposta 16 de set. de 2010
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Lumina Lumina: a IA que te traz resultados Prompts prontos por especialistas. Resolva seus problemas de verdade.