下面列出了javax.swing.JCheckBoxMenuItem#getClientProperty ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public void setSelectedValue(Object value) {
for (int a = 0; a < getItemCount(); a++) {
if (getItem(a) instanceof JCheckBoxMenuItem) {
JCheckBoxMenuItem item = (JCheckBoxMenuItem) getItem(a);
Object itemValue = item
.getClientProperty("RenderingHint.value");
if (itemValue != null && itemValue.equals(value)
&& item.isSelected() == false) {
item.doClick();
return;
}
}
}
throw new IllegalArgumentException("the value \"" + value
+ "\" was not found");
}
public void actionPerformed(ActionEvent ev) {
Object source = ev.getSource();
// react just on submenu items, not on submenu click itself
if (source instanceof JCheckBoxMenuItem) {
JCheckBoxMenuItem menuItem = (JCheckBoxMenuItem)source;
String filterName = (String)(menuItem.getClientProperty(PROP_FILTER_NAME));
filters.setSelected(filterName, menuItem.isSelected());
}
}
public void actionPerformed(ActionEvent ev) {
Object source = ev.getSource();
// react just on submenu items, not on submenu click itself
if (source instanceof JCheckBoxMenuItem) {
JCheckBoxMenuItem menuItem = (JCheckBoxMenuItem)source;
String filterName = (String)(menuItem.getClientProperty(PROP_FILTER_NAME));
filters.getInstance().setSelected(filterName, menuItem.isSelected());
}
}
public void actionPerformed(ActionEvent ev) {
Object source = ev.getSource();
// react just on submenu items, not on submenu click itself
if (source instanceof JCheckBoxMenuItem) {
JCheckBoxMenuItem menuItem = (JCheckBoxMenuItem)source;
String filterName = (String)(menuItem.getClientProperty(PROP_FILTER_NAME));
filtersDesc.setSelected(filterName, menuItem.isSelected());
}
}
public void actionPerformed(ActionEvent ev) {
Object source = ev.getSource();
// react just on submenu items, not on submenu click itself
if (source instanceof JCheckBoxMenuItem) {
JCheckBoxMenuItem menuItem = (JCheckBoxMenuItem)source;
String filterName = (String)(menuItem.getClientProperty(PROP_FILTER_NAME));
filters.setSelected(filterName, menuItem.isSelected());
}
}
public Object getSelectedValue() {
if (undefined.isSelected())
return null;
for (int a = 0; a < getItemCount(); a++) {
if (getItem(a) instanceof JCheckBoxMenuItem) {
JCheckBoxMenuItem item = (JCheckBoxMenuItem) getItem(a);
if (item.isSelected())
return item.getClientProperty("RenderingHint.value");
}
}
return null;
}