ورود

View Full Version : دست رسی به یک شئ از درون یک کلاس



hotice
شنبه 11 آبان 1387, 08:04 صبح
سلام
سوالی داشتم خدمتتون . برای منوی view میخواهم toolbar را مخفی کنم.برنامه از چندین کلاس برای هرکدوم از کارها تشکیل شده.
کلاس Fream کلاس menubar و کلاس Tollbar رو فراخوانی میکنه.
کلاس menubar کلاس viewmenu رو فراخوانی می کند. من در کلاس fream ابجکت toolbar رو پاس دادم به menu bar وبعد پاس دادم به viewmenu ولی در اجرا با مشکل مواجه میشه:


///Class Fream
public class fream extends JFrame{
public fream(){
menubar mbar=new menubar();
setJMenuBar(mbar);
maintoolbar mtoolbar=new maintoolbar();
mbar.setToolbarObject(mtoolbar);

//Class Menu bar
public class menubar extends JMenuBar {
JToolBar etoolbar;


public menubar(){
vmenu.setToolbarObject(getToolbarObject());
}.
.
.
.

public void setToolbarObject(JToolBar toolbar)
{
etoolbar=toolbar;
}
JToolBar getToolbarObject(){
return etoolbar;
}


///View Menu

public class viewmenu extends JMenu {
private JToolBar etoolbar;
public viewmenu(){
.
.
.
if (etoolbar.isShowing()){
etoolbar.setVisible(false);
}
}

}
public void setToolbarObject(JToolBar toolbar)
{
etoolbar=toolbar;
}

hotice
شنبه 11 آبان 1387, 13:46 عصر
وقتی برنامه اجرا میشه میخواهم با منوی view تولبار رو مخفی کنم
http://i38.tinypic.com/n6qff9.jpg
کلاس فرم شامل دو کلاس زیر و کلاس منوبار هم دارای کلاس ویو هست میخواهم از کلاس ویو به شئ تولبار دسترسی داشته باشم؟؟ چطور