91 boolean isTargetUndecorated() {
92 if (undecorated != null) {
93 return undecorated.booleanValue();
94 } else {
95 return ((Frame)target).isUndecorated();
96 }
97 }
98
99 void setupState(boolean onInit) {
100 if (onInit) {
101 state = winAttr.initialState;
102 }
103 if ((state & Frame.ICONIFIED) != 0) {
104 setInitialState(XUtilConstants.IconicState);
105 } else {
106 setInitialState(XUtilConstants.NormalState);
107 }
108 setExtendedState(state);
109 }
110
111 public void setMenuBar(MenuBar mb) {
112 // state_lock should always be the second after awt_lock
113 XToolkit.awtLock();
114 try {
115 synchronized(getStateLock()) {
116 if (mb == menubar) return;
117 if (mb == null) {
118 if (menubar != null) {
119 menubarPeer.xSetVisible(false);
120 menubar = null;
121 menubarPeer.dispose();
122 menubarPeer = null;
123 }
124 } else {
125 menubar = mb;
126 menubarPeer = (XMenuBarPeer) mb.getPeer();
127 if (menubarPeer != null) {
128 menubarPeer.init((Frame)target);
129 }
130 }
|
91 boolean isTargetUndecorated() {
92 if (undecorated != null) {
93 return undecorated.booleanValue();
94 } else {
95 return ((Frame)target).isUndecorated();
96 }
97 }
98
99 void setupState(boolean onInit) {
100 if (onInit) {
101 state = winAttr.initialState;
102 }
103 if ((state & Frame.ICONIFIED) != 0) {
104 setInitialState(XUtilConstants.IconicState);
105 } else {
106 setInitialState(XUtilConstants.NormalState);
107 }
108 setExtendedState(state);
109 }
110
111 @SuppressWarnings("deprecation")
112 public void setMenuBar(MenuBar mb) {
113 // state_lock should always be the second after awt_lock
114 XToolkit.awtLock();
115 try {
116 synchronized(getStateLock()) {
117 if (mb == menubar) return;
118 if (mb == null) {
119 if (menubar != null) {
120 menubarPeer.xSetVisible(false);
121 menubar = null;
122 menubarPeer.dispose();
123 menubarPeer = null;
124 }
125 } else {
126 menubar = mb;
127 menubarPeer = (XMenuBarPeer) mb.getPeer();
128 if (menubarPeer != null) {
129 menubarPeer.init((Frame)target);
130 }
131 }
|