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;
}
سوالی داشتم خدمتتون . برای منوی 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;
}