Java源码示例:org.openide.explorer.propertysheet.PropertySheetView
示例1
private void createContent ( Node biNode ) {
btv = new BeanTreeView ();
em = new ExplorerManager();
PropertySheetView psv = new PropertySheetView ();
try {
psv.setSortingMode (PropertySheetView.UNSORTED);
}
catch (java.beans.PropertyVetoException e) {
}
btv.setMinimumSize(new Dimension(300, 200));
JSplitPane sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, btv, psv);
em.setRootContext ( biNode );
em.setExploredContext( biNode );
btv.setDefaultActionAllowed( true );
setLayout (new BorderLayout());
add (BorderLayout.CENTER, sp);
initAccessibility();
}
示例2
public JComponent getComponent() {
if (panel == null) {
final PropertySheetView view = new PropertySheetView();
class Panel extends JPanel implements ExplorerManager.Provider, Lookup.Provider {
// Make sure action context works correctly:
private final Lookup lookup = ExplorerUtils.createLookup(manager, new ActionMap());
{
setLayout(new BorderLayout());
add(view, BorderLayout.CENTER);
}
public ExplorerManager getExplorerManager() {
return manager;
}
public Lookup getLookup() {
return lookup;
}
}
panel = new Panel();
}
return panel;
}
示例3
protected TreeView initGui () {
TTW retVal = new TTW () ;
split = new JSplitPane (JSplitPane.HORIZONTAL_SPLIT);
PropertySheetView propertyView = new PropertySheetView();
split.setLeftComponent(retVal);
split.setRightComponent(propertyView);
// install proper border for split pane
split.setBorder((Border)UIManager.get("Nb.ScrollPane.border")); // NOI18N
setLayout (new java.awt.GridBagLayout ());
GridBagConstraints gridBagConstraints = new GridBagConstraints ();
gridBagConstraints.fill = GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.gridwidth = 2;
add (split, gridBagConstraints);
return retVal;
}
示例4
private BorderPanel() {
getExplorerManager().addPropertyChangeListener(this);
getExplorerManager().addVetoableChangeListener(this);
setLayout(new BorderLayout());
setBorder(new EmptyBorder(5, 5, 5, 5));
ResourceBundle bundle = getBundle();
ListView listView = new ListView();
listView.getAccessibleContext().setAccessibleDescription(
bundle.getString("ACSD_AvailableBorders")); // NOI18N
JLabel label = new JLabel();
Mnemonics.setLocalizedText(label, bundle.getString("LAB_AvailableBorders")); // NOI18N
label.setLabelFor(listView);
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout(0, 2));
panel.add(label, BorderLayout.NORTH);
panel.add(BorderLayout.CENTER, listView);
PropertySheetView sheetView = new PropertySheetView();
JSplitPane split = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
split.setTopComponent(panel);
split.setBottomComponent(sheetView);
split.setUI(new javax.swing.plaf.basic.BasicSplitPaneUI());
split.setBorder(BorderFactory.createEmptyBorder());
split.setDividerLocation(170);
split.setContinuousLayout(true);
add(BorderLayout.CENTER, split);
getAccessibleContext().setAccessibleDescription(
bundle.getString("ACSD_BorderCustomEditor")); // NOI18N
}