public class um extends javax.swing.JDialog {
public Double temp1=10.0;
public Double temp2 =20.0;
public Double temp3=30.0;
public um (java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
presiso alterar o valor dessas variaveis temp apartir de outra classe
como poderia fazer se coloco static da erro na classe nao funciona se eu instanciao
um f= new um();
f.temp1 = 500;
nao da certo tambem, como poderia fazer isso ?
um.temp1 = 50.5;
erro
Exception occurred during event dispatching:
java.lang.NullPointerException
public class um extends javax.swing.JDialog {
public Double temp1=10.0;
public Double temp2 =20.0;
public Double temp3=30.0;
public um (java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
presiso alterar o valor dessas variaveis temp apartir de outra classe
como poderia fazer se coloco static da erro na classe nao funciona se eu instanciao
um f= new um();
f.temp1 = 500;
nao da certo tambem, como poderia fazer isso ?
um.temp1 = 50.5;
erro
Exception occurred during event dispatching:
java.lang.NullPointerException[/quote]
utilizei getter e setter, no momento que instanciar a classe ja vais ter acesso as variavéis
and open the template in the editor.
*/
package haha;
/**
*
@author Adriano
*/
public class MinhaClasse extends javax.swing.JDialog {
public double temp1 = 10.0;
public double temp2 = 20.0;
public double temp3 = 30.0;
}
[/code]
Classe que altera os valores
[code]/*
To change this template, choose Tools | Templates
and open the template in the editor.
*/
package haha;
/**
*
@author Adriano
*/
public class Main extends MinhaClasse {
public void altera(double valor){
this.temp1 += valor;
}
public void imprime(){
System.out.println("Novo valor da variavel temp1 " + temp1);
}
public static void main(String[] args){
Main obj = new Main();