This is my JCheckBoxMenuItem :
jcbmiRepeat = new
JCheckBoxMenuItem(Messages.getString("JajukJMenuBar.10"),
Util.getIcon(ICON_REPEAT_ON),true); //$NON-NLS-1$
sure. here's the code:
Look at jcbmiRepeat for ex.: it is a JCheckBoxMenuItem with
a defined icon. At display, everything is normal exept the
icon is not displayed. This problem is liquid-specific, it
works with all others lnf I tried.
****************************
public class JajukJMenuBar extends JMenuBar implements
ITechnicalStrings{
Logged In: YES
user_id=798648
Well you will help me if you make small java example which
will show the problem. Can you do that?
Logged In: YES
user_id=363565
sure. here's the code:
Look at jcbmiRepeat for ex.: it is a JCheckBoxMenuItem with
a defined icon. At display, everything is normal exept the
icon is not displayed. This problem is liquid-specific, it
works with all others lnf I tried.
****************************
public class JajukJMenuBar extends JMenuBar implements
ITechnicalStrings{
//$NON-NLS-1$
jmiFileOpen = new
JMenuItem(Messages.getString("JajukJMenuBar.1"),Util.getIcon(ICON_OPEN_FILE));
//$NON-NLS-1$
jmiFileOpen.addActionListener(JajukListener.getInstance());
jmiFileOpen.setActionCommand(EVENT_OPEN_FILE);
jmiFileOpen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,
ActionEvent.ALT_MASK));
jmiFileOpen.getAccessibleContext().setAccessibleDescription("[ALT-F]");
//$NON-NLS-1$
jmiFileExit = new
JMenuItem(Messages.getString("JajukJMenuBar.3"),Util.getIcon(ICON_EXIT));
//$NON-NLS-1$
jmiFileExit.addActionListener(JajukListener.getInstance());
jmiFileExit.setActionCommand(EVENT_EXIT);
jmiFileExit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
ActionEvent.ALT_MASK));
jmiFileExit.getAccessibleContext().setAccessibleDescription("[ALT-X]");
//$NON-NLS-1$
file.add(jmiFileOpen);
file.add(jmiFileExit);
JMenu(Messages.getString("JajukJMenuBar.5")); //$NON-NLS-1$
jmiNewProperty = new
JMenuItem(Messages.getString("JajukJMenuBar.6"),Util.getIcon(ICON_NEW));
//$NON-NLS-1$
jmiNewProperty.setEnabled(false);
jmiDeleteProperty = new
JMenuItem(Messages.getString("JajukJMenuBar.7"),Util.getIcon(ICON_DELETE));
//$NON-NLS-1$
jmiDeleteProperty.setEnabled(false);
properties.add(jmiNewProperty);
properties.add(jmiDeleteProperty);
properties.addSeparator();
//$NON-NLS-1$
//$NON-NLS-1$
jcbmiRepeat = new
JCheckBoxMenuItem(Messages.getString("JajukJMenuBar.10"),
Util.getIcon(ICON_REPEAT_ON),true); //$NON-NLS-1$
jcbmiRepeat.setSelected(ConfigurationManager.getBoolean(CONF_STATE_REPEAT));
jcbmiRepeat.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R,
ActionEvent.ALT_MASK));
jcbmiRepeat.addActionListener(JajukListener.getInstance());
jcbmiRepeat.setActionCommand(EVENT_REPEAT_MODE_STATUS_CHANGED);
jcbmiShuffle = new
JCheckBoxMenuItem(Messages.getString("JajukJMenuBar.11"),Util.getIcon(ICON_SHUFFLE_ON),true);
//$NON-NLS-1$
jcbmiShuffle.setSelected(ConfigurationManager.getBoolean(CONF_STATE_SHUFFLE));
jcbmiShuffle.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
ActionEvent.ALT_MASK));
jcbmiShuffle.addActionListener(JajukListener.getInstance());
jcbmiShuffle.setActionCommand(EVENT_SHUFFLE_MODE_STATUS_CHANGED);
jcbmiContinue = new
JCheckBoxMenuItem(Messages.getString("JajukJMenuBar.12"),Util.getIcon(ICON_CONTINUE_ON),true);
//$NON-NLS-1$
jcbmiContinue.setSelected(ConfigurationManager.getBoolean(CONF_STATE_CONTINUE));
jcbmiContinue.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
ActionEvent.ALT_MASK));
jcbmiContinue.addActionListener(JajukListener.getInstance());
jcbmiContinue.setActionCommand(EVENT_CONTINUE_MODE_STATUS_CHANGED);
jcbmiIntro = new
JCheckBoxMenuItem(Messages.getString("JajukJMenuBar.13"),Util.getIcon(ICON_INTRO_ON),true);
//$NON-NLS-1$
jcbmiIntro.setSelected(ConfigurationManager.getBoolean(CONF_STATE_INTRO));
jcbmiIntro.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I,
ActionEvent.ALT_MASK));
jcbmiIntro.setActionCommand(EVENT_INTRO_MODE_STATUS_CHANGED);
jcbmiIntro.addActionListener(JajukListener.getInstance());
mode.add(jcbmiRepeat);
mode.add(jcbmiShuffle);
mode.add(jcbmiContinue);
mode.add(jcbmiIntro);
//$NON-NLS-1$
JMenuItem jmiHelp = new
JMenuItem(Messages.getString("JajukJMenuBar.15"),Util.getIcon(ICON_INFO));
//$NON-NLS-1$
jmiHelp.addActionListener(JajukListener.getInstance());
jmiHelp.setActionCommand(EVENT_HELP_REQUIRED);
JMenuItem jmiAbout = new
JMenuItem(Messages.getString("JajukJMenuBar.16"),Util.getIcon(ICON_INFO));
//$NON-NLS-1$
jmiAbout.addActionListener(JajukListener.getInstance());
jmiAbout.setActionCommand(EVENT_HELP_REQUIRED);
help.add(jmiHelp);
help.add(jmiAbout);
PerspectiveManager.getCurrentPerspective().getViews().iterator();
while (it.hasNext()){
IView view = (IView)it.next();
JCheckBoxMenuItem jcbmi = new
JCheckBoxMenuItem(Messages.getString(view.getDesc()),
ViewManager.isVisible(view));
jcbmi.addActionListener(JajukListener.getInstance());
jcbmi.setActionCommand(EVENT_VIEW_SHOW_STATUS_CHANGED_REQUEST);
hmCheckboxView.put(jcbmi,view);
views.add(jcbmi);
}
}
}
******************