
Untitled
By: a guest on
May 25th, 2012 | syntax:
None | size: 1.39 KB | hits: 12 | expires: Never
access private variable from other class in java
public class MainClass extends JFrame{
private JLabel mainlabel;
private SampleClass sample=new SampleCalss();
public void intital(){
mainlabel=new JLabel("Main");
sample.setMethod(getLabel());
//
//some code
//
add(mainlabel);
}
public static void main(){
intital();
}
public JLabel getLabel(){
return mainlabel;
}
}
public class SampleClass extends JFrame{
private JButton button=new JButton("Change");
private JLabel sLabel;
public SampleClass(){
//somecode
//
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
sLabel.setText("Sample text set");
}
});
add(jButton);
}
public void setMethod(JLabbel l){
sLabel=l;
}
}
// getter
public JLabel getMainLabel() {
return mainlabel;
}
// setter
public void setMainLabel(JLabel mainLabel) {
this.mainlabel = mainLabel;
}
sample.setMethod(mainlabel);
public class SampleClass extends JFrame{
private JButton button=new JButton("Change");
private MainClass main;
public SampleClass(MainClass main)
{
this.main = main;
// do stuff
}
main.getLabel();
public void setMainLabel(JLabel mainLabel) {
this.mainlabel = mainLabel;
}