微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javax.swing.JSplitPane的实例源码

项目:Equella    文件AbstractTreeEditor.java   
public AbstractTreeEditor()
{
    tree = createTree();
    tree.addTreeSelectionListener(this);
    tree.setPreferredSize(new Dimension(325,0));
    tree.setMinimumSize(new Dimension(325,0));

    // Ensure the root nodes start loading
    tree.loadChildren(tree.getRootNode());

    editArea = new JPanel(new GridLayout(1,1));

    AppletGuiUtils.removeBordersFromSplitPane(this);
    setorientation(JSplitPane.HORIZONTAL_SPLIT);
    setContinuousLayout(true);
    setResizeWeight(0.05);

    add(tree,JSplitPane.LEFT);
    add(editArea,JSplitPane.RIGHT);

    noSelectionEditor = new BasicmessageEditor(
        CurrentLocale.get("com.tle.admin.gui.common.tree.nodeeditor.nonodeselected"));

    showTreeNodeEditor(noSelectionEditor);
}
项目:marathonv5    文件RSplitPaneTest.java   
public void selectSplitPaneDividerLocation() throws InterruptedException {
    final LoggingRecorder lr = new LoggingRecorder();
    siw(new Runnable() {
        @Override public void run() {
            JSplitPane splitPane = (JSplitPane) ComponentUtils.findComponent(JSplitPane.class,frame);
            splitPane.setDividerLocation(300);
            BasicSplitPaneDivider divider = (BasicSplitPaneDivider) ComponentUtils.findComponent(BasicSplitPaneDivider.class,splitPane);
            RSplitPane rDivider = new RSplitPane(divider,null,lr);
            rDivider.mouseReleased(null);
        }
    });
    Call call = lr.getCall();
    AssertJUnit.assertEquals("select",call.getFunction());
    AssertJUnit.assertEquals("300",call.getState());
}
项目:QN-ACTR-Release    文件ServiceTimesPanel.java   
public ServiceTimesPanel(ServiceTimesParametricAnalysis stpa,ClassDeFinition classDef,StationDeFinition stationDef,SimulationDeFinition simDef) {
    super();
    STPA = stpa;
    super.setorientation(JSplitPane.HORIZONTAL_SPLIT);
    super.setDividerSize(3);
    DESCRIPTION = "Repeat the simulation with different service times of a station for" + " the jobs of all the classes.\n\n"
            + "The 'To' value represents the proportion of the final service time with" + " respect to the initial value.\n\n"
            + "The 'all class proportionally' option"
            + " will not be enabled for those stations where at least one of the two following conditions is true:\n"
            + " - there is at least one class with a service time distribution with infinite or null mean value;\n"
            + " - there is at least one load dependent class";

    DESCRIPTION_SINGLE = "Repeat the simulation changing the service time of a station for" + " one class only.\n\n"
            + "The 'To' value represents the final mean value of service time distribution.";

    cd = classDef;
    sd = stationDef;
    simd = simDef;
    checker = new ParametricAnalysisChecker(cd,sd,simd);
    initialize();
}
项目:Mona-Secure-Multi-Owner-Data-Sharing-for-Dynamic-Group-in-the-Cloud    文件ViewTreeGroups.java   
public ViewTreeGroups(String directory) {
    //super("JTree FileSystem Viewer - JavaProgrammingForums.com");
    setTitle("GroupsTree Structure");
    fileDetailsTextArea.setEditable(false);
    fileSystemModel = new FileSystemModel(new File(directory));
    filetree = new JTree(fileSystemModel);
    filetree.setEditable(true);
    filetree.addTreeSelectionListener(new TreeSelectionListener() {
        public void valueChanged(TreeSelectionEvent event) {
            File file = (File) filetree.getLastSelectedpathComponent();
            fileDetailsTextArea.setText(getFileDetails(file));
        }
    });
    JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,new JScrollPane(filetree),new JScrollPane(
                    fileDetailsTextArea));
    getContentPane().add(splitPane);
    setDefaultCloSEOperation(EXIT_ON_CLOSE);
    setSize(640,480);
    setVisible(true);
}
项目:gchisto    文件ChartPanelSingle.java   
/**
 * It creates a chart for the given dataset and adds the chart to the panel.
 *
 * @param dataset The dataset that will provide the values for the chart.
 */
private void addChart() {
    JFreeChart chart = ChartFactory.createXYBarChart(getTitle(),"Buckets (sec)",false,"Count",dataset,PlotOrientation.VERTICAL,false);
    chart.addProgressListener(locker);
    XYPlot plot = (XYPlot) chart.getPlot();
    XYItemRenderer renderer = plot.getRenderer();
    renderer.setToolTipGenerator(dataset);

    groupActivatingPanel = new GroupActivatingPanel(dataset,locker);

    org.jfree.chart.ChartPanel chartPanel =
            new org.jfree.chart.ChartPanel(chart);
    JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,groupActivatingPanel,chartPanel);
    splitPane.setDividerLocation(200);
    mainPanel().add(BorderLayout.CENTER,splitPane);
}
项目:org.alloytools.alloy    文件OurUtil.java   
/**
 * Constructs a new SplitPane containing the two components given as
 * arguments
 * 
 * @param orientation - the orientation (HORIZONTAL_SPLIT or VERTICAL_SPLIT)
 * @param first - the left component (if horizontal) or top component (if
 *            vertical)
 * @param second - the right component (if horizontal) or bottom component
 *            (if vertical)
 * @param initialDividerLocation - the initial divider location (in pixels)
 */
public static JSplitPane splitpane(int orientation,Component first,Component second,int initialDividerLocation) {
    JSplitPane x = make(new JSplitPane(orientation,first,second),new EmptyBorder(0,0));
    x.setContinuousLayout(true);
    x.setDividerLocation(initialDividerLocation);
    x.setonetouchExpandable(false);
    x.setResizeWeight(0.5);
    if (Util.onMac() && (x.getUI() instanceof BasicSplitPaneUI)) {
        boolean h = (orientation != JSplitPane.HORIZONTAL_SPLIT);
        ((BasicSplitPaneUI) (x.getUI())).getDivider().setBorder(new OurBorder(h,h,h)); // Makes
                                                                                            // the
                                                                                            // border
                                                                                            // look
                                                                                            // nicer
                                                                                            // on
                                                                                            // Mac
                                                                                            // OS
                                                                                            // X
    }
    return x;
}
项目:VASSAL-src    文件GenericListener.java   
/**
 * Return true if the given component is likely to be a container such the each
 * component within the container should be be considered as a user input.
 * 
 * @param c
 * @return true if the component children should have this listener added.
 */
protected boolean isProbablyAContainer (Component c) {
    boolean result = extListener != null ? extListener.isContainer(c) : false;
    if (!result) {
        boolean isSwing = isSwingClass(c);
        if (isSwing) {
           result = c instanceof JPanel || c instanceof JSplitPane || c instanceof
                   JToolBar || c instanceof JViewport || c instanceof JScrollPane ||
                   c instanceof JFrame || c instanceof JRootPane || c instanceof
                   Window || c instanceof Frame || c instanceof Dialog ||
                   c instanceof JTabbedPane || c instanceof JInternalFrame ||
                   c instanceof JDesktopPane || c instanceof JlayeredPane;
        } else {
            result = c instanceof Container;
        }
    }
    return result;
}
项目:jdk8u-jdk    文件MotifSplitPaneDivider.java   
/**
 * overrides to hardcode the size of the divider
 * PENDING(jeff) - rewrite JSplitPane so that this ins't needed
 */
public void setDividerSize(int newSize) {
    Insets          insets = getInsets();
    int             borderSize = 0;
    if (getBasicSplitPaneUI().getorientation() ==
        JSplitPane.HORIZONTAL_SPLIT) {
        if (insets != null) {
            borderSize = insets.left + insets.right;
        }
    }
    else if (insets != null) {
        borderSize = insets.top + insets.bottom;
    }
    if (newSize < pad + minimumThumbSize + borderSize) {
        setDividerSize(pad + minimumThumbSize + borderSize);
    } else {
        vThumbHeight = hThumbWidth = newSize - pad - borderSize;
        super.setDividerSize(newSize);
    }
}
项目:QN-ACTR-Release    文件ArrivalRatesPanel.java   
public ArrivalRatesPanel(ArrivalRateParametricAnalysis arpa,SimulationDeFinition simDef) {
    super();
    ARPA = arpa;
    super.setorientation(JSplitPane.HORIZONTAL_SPLIT);
    super.setDividerSize(3);

    DESCRIPTION = "Repeat the simulation with different arrival rate for all open " + "classes.\n\n"
            + "The 'To' value represents the percentage of the final arrival rate with" + " respect to the initial value.\n\n"
            + "This option will not be available if there is at least one"
            + " open class with an interarrival time distribution with infinite or null mean value.\n\n";

    DESCRIPTION_SINGLE = "Repeat the simulation with different arrival rates for an open "
            + "classes,provided that the interarrival time distribution has a finite,not null,mean value. "
            + "The 'To' value is the final arrival rate.\n\n ";

    cd = classDef;
    sd = stationDef;
    simd = simDef;
    checker = new ParametricAnalysisChecker(cd,simd);
    initialize();
}
项目:openjdk-jdk10    文件MotifSplitPaneDivider.java   
/**
 * overrides to hardcode the size of the divider
 * PENDING(jeff) - rewrite JSplitPane so that this ins't needed
 */
public void setDividerSize(int newSize) {
    Insets          insets = getInsets();
    int             borderSize = 0;
    if (getBasicSplitPaneUI().getorientation() ==
        JSplitPane.HORIZONTAL_SPLIT) {
        if (insets != null) {
            borderSize = insets.left + insets.right;
        }
    }
    else if (insets != null) {
        borderSize = insets.top + insets.bottom;
    }
    if (newSize < pad + minimumThumbSize + borderSize) {
        setDividerSize(pad + minimumThumbSize + borderSize);
    } else {
        vThumbHeight = hThumbWidth = newSize - pad - borderSize;
        super.setDividerSize(newSize);
    }
}
项目:incubator-netbeans    文件JExtendedSplitPane.java   
private void computeDividerLocationWhenHidden(Component hiddenComponent) {
    if (getTopComponent().isVisible() || getBottomComponent().isVisible()) {
        if (getorientation() == JSplitPane.HORIZONTAL_SPLIT) {
            if (hiddenComponent == getFirstComponent()) {
                dividerLocation = hiddenComponent.getSize().width / (getSize().getWidth() - dividerSize);
            } else {
                dividerLocation = (getSize().getWidth() - dividerSize - hiddenComponent.getSize().width) / (getSize()
                                                                                                                .getWidth()
                                                                                                           - dividerSize);
            }
        } else {
            if (hiddenComponent == getFirstComponent()) {
                dividerLocation = hiddenComponent.getSize().height / (getSize().getHeight() - dividerSize);
            } else {
                dividerLocation = (getSize().getHeight() - dividerSize - hiddenComponent.getSize().height) / (getSize()
                                                                                                                  .getHeight()
                                                                                                             - dividerSize);
            }
        }
        dividerLocation = Math.max(0,dividerLocation);
        dividerLocation = Math.min(1,dividerLocation);
    }
}
项目:incubator-netbeans    文件JExtendedSplitPane.java   
private void computeDividerLocationWhenInitiallyHidden(Component hiddenComponent) {
    if (getTopComponent().isVisible() || getBottomComponent().isVisible()) {
        if (getorientation() == JSplitPane.HORIZONTAL_SPLIT) {
            if (hiddenComponent == getFirstComponent()) {
                dividerLocation = hiddenComponent.getPreferredSize().width / (getPreferredSize().getWidth() - dividerSize);
            } else {
                dividerLocation = (getPreferredSize().getWidth() - dividerSize - hiddenComponent.getPreferredSize().width) / (getPreferredSize()
                                                                                                                                  .getWidth()
                                                                                                                             - dividerSize);
            }
        } else {
            if (hiddenComponent == getFirstComponent()) {
                dividerLocation = hiddenComponent.getPreferredSize().height / (getPreferredSize().getHeight() - dividerSize);
            } else {
                dividerLocation = (getPreferredSize().getHeight() - dividerSize - hiddenComponent.getPreferredSize().height) / (getPreferredSize()
                                                                                                                                    .getHeight()
                                                                                                                               - dividerSize);
            }
        }
        dividerLocation = Math.max(0,dividerLocation);
    }
}
项目:Equella    文件AppletGuiUtils.java   
public static void removeBordersFromSplitPane(JSplitPane split)
{
    // remove the border from the split pane
    split.setBorder(null);

    // check the UI. If we can't work with the UI any further,then
    // exit here.
    if( !(split.getUI() instanceof BasicSplitPaneUI) )
    {
        return;
    }

    // grab the divider from the UI and remove the border from it
    final BasicSplitPaneDivider divider = ((BasicSplitPaneUI) split.getUI()).getDivider();
    if( divider != null )
    {
        // Taken from http://forums.sun.com/thread.jspa?threadID=566152
        divider.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(0,0),new SplitPaneBorder(UIManager.getColor("SplitPane.background")))); //$NON-NLS-1$
    }
}
项目:incubator-netbeans    文件JCompoundSplitPane.java   
private void configureSecondComponent() {
    JSplitPane secondSplit = (JSplitPane) getSecondComponent();
    int newWidth = secondSplit.getMinimumSize().width;
    int newHeight = 0;

    if (getFirstComponent(secondSplit).isVisible() && getSecondComponent(secondSplit).isVisible()) {
        newHeight = getSecondComponent(secondSplit).getSize().height
                    + (getFirstComponent(secondSplit).isVisible()
                       ? (getFirstComponent(secondSplit).getMinimumSize().height + secondSplit.getDividerSize()) : 0);
    } else if (getFirstComponent(secondSplit).isVisible()) {
        newHeight = getFirstComponent(secondSplit).getMinimumSize().height;
    } else {
        newHeight = getSecondComponent(secondSplit).getMinimumSize().height;
    }

    secondSplit.setMinimumSize(new Dimension(newWidth,newHeight));
}
项目:jmt    文件JoinSectionPanel.java   
private void initComponents() {
    this.setLayout(new BorderLayout());
    //building mainPanel
    mainPanel = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
    mainPanel.setDividerSize(4);
    mainPanel.setBorder(new EmptyBorder(5,5,5));
    //layout of main panel
    WarningScrollTable jsp = new WarningScrollTable(joinStrategies,WARNING_CLASS);
    jsp.setBorder(new TitledBorder(new EtchedBorder(),"Join Strategies"));
    mainPanel.setResizeWeight(1.0);
    jsp.setMinimumSize(new Dimension(200,100));
    mainPanel.setLeftComponent(jsp);
    joinEditor.setMinimumSize(new Dimension(225,100));
    mainPanel.setRightComponent(joinEditor);
    add(mainPanel,BorderLayout.CENTER);
}
项目:jmt    文件ServiceTimesPanel.java   
public ServiceTimesPanel(ServiceTimesParametricAnalysis stpa,simd);
    initialize();
}
项目:jmt    文件ArrivalRatesPanel.java   
public ArrivalRatesPanel(ArrivalRateParametricAnalysis arpa,positive,simd);
    initialize();
}
项目:jmt    文件NumberOfCustomersPanel.java   
public NumberOfCustomersPanel(NumberOfCustomerParametricAnalysis ncpa,SimulationDeFinition simDef,GuiInterface guiInterface) {
    super();
    super.setorientation(JSplitPane.HORIZONTAL_SPLIT);
    super.setDividerSize(3);
    DESCRIPTION = "Repeat the simulation with different number of jobs in each iteration,"
            + "starting from the current number of jobs in the closed class.\n\n" + "The proportion of the number of jobs in the different "
            + "classes will be kept constant,so the number of steps that can be practically executed "
            + "may be very small (since only integer values are allowed).";
    DESCRIPTION_SINGLE = "Repeat the simulation with different number of jobs in each iteration,"
            + "starting from the current number of jobs in the closed class,and increasing the number of jobs of" + " selected class only.\n\n";
    NCPA = ncpa;
    cd = classDef;
    sd = stationDef;
    simd = simDef;
    gui = guiInterface;
    initialize();
}
项目:jdk8u-jdk    文件Test6910490.java   
@Override
public void init() {
    Insets insets = new Insets(10,10,10);
    Dimension size = new Dimension(getWidth() / 2,getHeight());
    JSplitPane pane = new JSplitPane(
            JSplitPane.HORIZONTAL_SPLIT,create("Color",size,new MatteBorder(insets,RED)),create("Icon",this)));
    pane.setDividerLocation(size.width - pane.getDividerSize() / 2);
    add(pane);
}
项目:incubator-netbeans    文件MultiViewProcessorTest.java   
private void doCheck(TopComponent mvc,InstanceContent ic) {
       assertNotNull("MultiViewComponent cloned",mvc);
       MultiViewHandler handler = MultiViews.findMultiViewHandler(mvc);
       assertNotNull("Handler found",handler);
       MultiViewPerspective[] arr = handler.getPerspectives();
       assertEquals("Two perspetives found",2,arr.length);
       assertEquals("Contextual",arr[0].getdisplayName());
assertEquals("Contextual",arr[1].getdisplayName());
MultiViewDescription description = Accessor.DEFAULT.extractDescription(arr[0]);
assertTrue(description instanceof ContextAwareDescription);
       assertFalse("First one is not for split",((ContextAwareDescription)description).issplitDescription());
description = Accessor.DEFAULT.extractDescription(arr[1]);
assertTrue(description instanceof ContextAwareDescription);
       assertTrue("Second one is for split",((ContextAwareDescription)description).issplitDescription());

       assertPersistence("Always",TopComponent.PERSISTENCE_ALWAYS,mvc);

       mvc.open();
       mvc.requestActive();
       mvc.requestVisible();

       handler.requestActive(arr[0]);
       assertNull("No integer Now",mvc.getLookup().lookup(Integer.class));
       ic.add(1);
       assertEquals("1 Now",Integer.valueOf(1),mvc.getLookup().lookup(Integer.class));

((MultiViewCloneabletopComponent)mvc).splitComponent(JSplitPane.HORIZONTAL_SPLIT,-1);
handler.requestActive(arr[0]);
ic.remove(1);
       assertNull("No integer Now",mvc.getLookup().lookup(Integer.class));
       ic.add(2);
       assertEquals("2 Now",Integer.valueOf(2),mvc.getLookup().lookup(Integer.class));
   }
项目:openjdk-jdk10    文件JSplitPaneOperator.java   
/**
 * Maps {@code JSplitPane.isOnetouchExpandable()} through queue
 */
public boolean isOnetouchExpandable() {
    return (runMapping(new MapBooleanAction("isOnetouchExpandable") {
        @Override
        public boolean map() {
            return ((JSplitPane) getSource()).isOnetouchExpandable();
        }
    }));
}
项目:DeutschSim    文件GUI.java   
private void setup_main_split_pane_bottom(final JSplitPane split_pane) {
    JScrollPane list_scroll_pane = new JScrollPane();
    split_pane.setRightComponent(list_scroll_pane);

    gate_list = new GateList(gate_table_cell_size);
    list_scroll_pane.setViewportView(gate_list);
}
项目:incubator-netbeans    文件JSplitPanesupport.java   
/** Adds real components to given container (according to layout
   * constraints stored for the components).
   * @param container instance of a real container to be added to
   * @param containerDelegate effective container delegate of the container
   * @param components components to be added
   * @param index position at which to add the components to container
   */
  @Override
  public void addComponentsToContainer(Container container,Container containerDelegate,Component[] components,int index)
  {
      if (!(container instanceof JSplitPane))
          return;   

      for (int i=0; i < components.length; i++) {               
   JSplitPane splitPane = (JSplitPane) container;

          int descpos = convertPosition(getConstraints(i + index));
          if (descpos == 0) {
if(splitPane.getClientProperty(LEFT_TOP_BUTTON)==null) {        
    // store the defaul swing button,so we can fall back to it 
    // if component[i] will be removed later...
    splitPane.putClientProperty(LEFT_TOP_BUTTON,splitPane.getLeftComponent());  
} 
splitPane.setLeftComponent(components[i]);
   } 
   else if (descpos == 1) {
if(splitPane.getClientProperty(RIGHT_BottOM_BUTTON)==null) {
    // store the defaul swing button,so we can fall back to it 
    // if component[i] will be removed later...
    splitPane.putClientProperty(RIGHT_BottOM_BUTTON,splitPane.getRightComponent());                        
}                                               
splitPane.setRightComponent(components[i]);     
   }

      } 
  }
项目:Openjsharp    文件MultiSplitPaneUI.java   
/**
 * Invokes the <code>getDividerLocation</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI,which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public int getDividerLocation(JSplitPane a) {
    int returnValue =
        ((SplitPaneUI) (uis.elementAt(0))).getDividerLocation(a);
    for (int i = 1; i < uis.size(); i++) {
        ((SplitPaneUI) (uis.elementAt(i))).getDividerLocation(a);
    }
    return returnValue;
}
项目:incubator-netbeans    文件PSheet.java   
/**
 * Overridden to handle our layout requirements
 */
public void doLayout() {
    Component[] c = getComponents();

    if (c.length > 0 && getWidth() >= 0 && getHeight() >= 0) {
        Insets ins = getInsets();
        c[0].setBounds(ins.left,ins.top,getWidth() - (ins.right + ins.left),getHeight() - ins.top + ins.bottom);

        if (c[0] instanceof JSplitPane && Boolean.TRUE.equals(firstSplit)) {
            JSplitPane pane = (JSplitPane) c[0];
            pane.setDividerLocation(0.80f);
            pane.resetToPreferredSizes();

            JComponent dc = findDescriptionComponent();

            if (dc != null) {
                if (dc.getHeight() > 0) {
                    firstSplit = Boolean.FALSE;
                }
            } else {
                firstSplit = Boolean.FALSE;
            }
        }

        if (c.length > 1) {
            throw new IllegalStateException("Hmm,something is wrong: " + Arrays.asList(c));
        }
    }
}
项目:incubator-netbeans    文件DiffResultsView.java   
public DiffResultsView (SearchHistoryPanel parent,List<RepositoryRevision> results) {
    this.parent = parent;
    this.results = results;
    treeView = new DiffTreeTable(parent);
    treeView.setResults(results);
    treeView.addAncestorListener(this);

    diffView = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
    diffView.setTopComponent(treeView);
    setBottomComponent(new NoContentPanel(NbBundle.getMessage(DiffResultsView.class,"MSG_DiffPanel_norevisions"))); // NOI18N
    list = WeakListeners.propertyChange(this,null);
}
项目:incubator-netbeans    文件TestRunnerSettings.java   
private int getResultssplitPaneDivider(int orientation) {        
    if (JSplitPane.VERTICAL_SPLIT == orientation) {
        return getPreferences().getInt(RESULTS_SPLITPANE_DIVIDER_VERTICAL,DEFAULT_DIVIDER_LOCATION_VERTICAL);
    } else {
        return getPreferences().getInt(RESULTS_SPLITPANE_DIVIDER_HORIZONTAL,DEFAULT_DIVIDER_LOCATION_HORIZONTAL);
    }
}
项目:incubator-netbeans    文件TestRunnerSettings.java   
private void setResultssplitPaneDivider(int dividerLocation,int orientation) {
    if (JSplitPane.VERTICAL_SPLIT == orientation) {
        getPreferences().putInt(RESULTS_SPLITPANE_DIVIDER_VERTICAL,dividerLocation);
    } else {
        getPreferences().putInt(RESULTS_SPLITPANE_DIVIDER_HORIZONTAL,dividerLocation);
    }
}
项目:jdigitalSimulator    文件Application.java   
public Application() {
    clipboard = new Clipboard();
    componentGroups = new HashMap<String,HashMap<ComponentAttributes,Class<? extends Component>>>();
    componentButtons = new Vector<ComponentButton>(); collapsiblePanels = new Vector<CollapsiblePanel>();
    loadBuildinComponents(); loadpluginComponents();
    this.configureGlasspane();
    this.setJMenuBar(createMenuBar());
    this.add(toolbar=createtoolBar(),BorderLayout.norTH);
    this.setSize(new Dimension(1000,600));
    this.setLocationByPlatform(true);
    if(!hasConfiguration(CONfigURATION_WINDOW_MAXIMIZED)||!Boolean.parseBoolean(getConfiguration(CONfigURATION_WINDOW_MAXIMIZED))) {
        if(hasConfiguration(CONfigURATION_WINDOW_SIZE)) {
            String[] size = getConfiguration(CONfigURATION_WINDOW_SIZE).split(",",3);
            if(size.length==2&&Utilities.isNumeric(size[0])&&Utilities.isNumeric(size[1]))
                this.setSize(new Dimension(Integer.parseInt(size[0]),Integer.parseInt(size[1])));
        }
        if(hasConfiguration(CONfigURATION_WINDOW_LOCATION)) {
            String[] location = getConfiguration(CONfigURATION_WINDOW_LOCATION).split(",3);
            if(location.length==2&&Utilities.isNumeric(location[0])&&Utilities.isNumeric(location[1]))
                this.setLocation(Integer.parseInt(location[0]),Integer.parseInt(location[1]));
        }
    } else this.setExtendedState(MAXIMIZED_BOTH);
    this.add(createSplitPane(JSplitPane.VERTICAL_SPLIT,Guitilities.getActualSize(this).height-200,0.95d,createSplitPane(JSplitPane.HORIZONTAL_SPLIT,200,0.1d,createSidePanel(),new JScrollPane(desktop=createDesktopPanel())),new JScrollPane(oscilloscope=createOscilloscope())),BorderLayout.CENTER);
    this.setToolBarButtonHeight(40);
    this.setDefaultCloSEOperation(DO_nothing_ON_CLOSE);
    this.setIconImage(Guitilities.createImageIcon("icon.png").getimage());
    this.setTitle("jdigitalSimulator "+getTranslation("translation.title"));
    this.addWindowListener(new WindowAdapter() {
        @Override public void windowClosing(WindowEvent event) { exitApplication(); }
    });
    this.setVisible(true);
    applications.add(this);
}
项目:incubator-netbeans    文件ResultdisplayHandler.java   
/**
 */
public JSplitPane getdisplayComponent() {
    if (displayComp == null) {
        displayComp = createdisplayComp();
    }
    return displayComp;
}
项目:incubator-netbeans    文件ResultdisplayHandler.java   
/**
 */
private JSplitPane createdisplayComp() {
    DividerSettings dividerSettings = TestRunnerSettings.getDefault().getDividerSettings(null);
    statisticsPanel = new StatisticsPanel(this);
    return createdisplayComp(statisticsPanel,getoutputComponent(),dividerSettings.getorientation(),dividerSettings.getLocation());
}
项目:openjdk-jdk10    文件JSplitPaneOperator.java   
/**
 * Maps {@code JSplitPane.setBottomComponent(Component)} through queue
 */
public void setBottomComponent(final Component component) {
    runMapping(new MapVoidAction("setBottomComponent") {
        @Override
        public void map() {
            ((JSplitPane) getSource()).setBottomComponent(component);
        }
    });
}
项目:incubator-netbeans    文件Resultwindow.java   
public void updateOptionStatus(String property,boolean selected) {
NbPreferences.forModule(StatisticsPanel.class).putBoolean(property,selected);
for (int i = 0; i < tabPane.getTabCount(); i++) {
    StatisticsPanel sp = (StatisticsPanel)((JSplitPane)tabPane.getComponentAt(i)).getLeftComponent();
    sp.updateOptionStatus(property,selected);
}
   }
项目:Equella    文件SecurityTree.java   
private void setupGui(ClientService clientService,PluginService pluginService)
{
    model = new SecurityTreeModel(clientService,pluginService);

    tree = new JTree(model);
    tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    tree.setCellRenderer(new MyTreeCellRenderer());
    tree.addTreeSelectionListener(this);

    tabManager = new TabManager(clientService,allowEditing);

    JScrollPane scroller = new JScrollPane(tree);
    scroller.setMinimumSize(new Dimension(200,Integer.MAX_VALUE));

    JSplitPane split = AppletGuiUtils.createSplitPane();
    split.setorientation(JSplitPane.HORIZONTAL_SPLIT);
    split.setContinuousLayout(true);
    split.add(scroller,JSplitPane.LEFT);
    split.add(tabManager,JSplitPane.RIGHT);

    JButton closeButton = new JButton(closeAction);

    final int[] rows = {TableLayout.FILL,closeButton.getPreferredSize().height,};
    final int[] cols = {TableLayout.FILL,closeButton.getPreferredSize().width,};

    content = new JPanel(new TableLayout(rows,cols));
    content.setBorder(BorderFactory.createEmptyBorder(5,5));
    content.add(split,new Rectangle(0,1));
    content.add(closeButton,new Rectangle(1,1,1));

    updateEditor();
}
项目:JavaGraph    文件LTSdisplay.java   
/** Creates a panel consisting of the error panel and the status bar. */
private JSplitPane getMainPanel() {
    if (this.mainPanel == null) {
        this.mainPanel =
            new JSplitPane(JSplitPane.VERTICAL_SPLIT,getGraPHPanel(),getErrorPanel());
        this.mainPanel.setDividerSize(1);
        this.mainPanel.setContinuousLayout(true);
        this.mainPanel.setResizeWeight(0.9);
        this.mainPanel.resetToPreferredSizes();
        this.mainPanel.setBorder(null);
    }
    return this.mainPanel;
}
项目:incubator-netbeans    文件Resultwindow.java   
public @Override boolean requestFocusInWindow() {
    JSplitPane view = getCurrentResultView();
    if (view == null) {
        return super.requestFocusInWindow();
    }
    Component left = view.getLeftComponent();
    if (left == null) {
        return super.requestFocusInWindow();
    }
    return left.requestFocusInWindow();
}
项目:openjdk-jdk10    文件JSplitPaneOperator.java   
/**
 * Maps {@code JSplitPane.setTopComponent(Component)} through queue
 */
public void setTopComponent(final Component component) {
    runMapping(new MapVoidAction("setTopComponent") {
        @Override
        public void map() {
            ((JSplitPane) getSource()).setTopComponent(component);
        }
    });
}
项目:incubator-netbeans    文件Resultwindow.java   
private static StatisticsPanel getStatisticsPanel() {
JSplitPane view = getCurrentResultView();
if (view == null || !(view.getLeftComponent() instanceof StatisticsPanel)) {
    return null;
}
return (StatisticsPanel) view.getLeftComponent();
   }
项目:swingspy    文件SwingSpyPanel.java   
/**
     * Initialization.
     */
    public SwingSpyPanel() {
        setPreferredSize(new Dimension(INITIAL_WIDTH,INITIAL_HEIGHT));
        setLayout(new BorderLayout());

        root = new DefaultMutableTreeNode();
        componentTree = new JTree(root);
        componentTree.setRootVisible(false);
        componentTree.setCellRenderer(new SwingComponentRenderer());
        componentTree.addTreeSelectionListener(new CustomSelectionListener());
//      add(new JScrollPane(componentTree),BorderLayout.CENTER);

        detailsData = new JEditorPane();
        detailsData.setBackground(new Color(250,250,250));
        detailsData.setForeground(new Color(33,33,33));
        detailsData.setBorder(BorderFactory.createLineBorder(new Color(100,100,244),1));
        detailsData.setPreferredSize(new Dimension(150,INITIAL_HEIGHT));
        detailsData.setEditable(false);
        detailsData.setContentType("text/html");
        SwingUtil.enforceJEditorPaneFont(detailsData,font);
        detailsScrollPane = new JScrollPane(detailsData);
//      add(detailsScrollPane,BorderLayout.EAST);

        JSplitPane hPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,new JScrollPane(componentTree),detailsScrollPane);
        hPane.setContinuousLayout(true);
        hPane.setonetouchExpandable(true);
        hPane.setDividerLocation(INITIAL_WIDTH - 200);
        add(hPane,BorderLayout.CENTER);

        componentData = new JEditorPane();
        componentData.setBackground(new Color(250,250));
        componentData.setForeground(new Color(33,33));
        componentData.setBorder(BorderFactory.createLineBorder(new Color(100,1));
        componentData.setPreferredSize(new Dimension(INITIAL_WIDTH,36));
        componentData.setEditable(false);
        componentData.setContentType("text/html");
        SwingUtil.enforceJEditorPaneFont(componentData,font);
        add(componentData,BorderLayout.soUTH);

    }
项目:openjdk-jdk10    文件bug8132123.java   
@Override
public void init() {
    SwingUtilities.invokelater(() -> {
        JPanel left = new JPanel();
        left.setBackground(Color.GRAY);
        JPanel right = new JPanel();
        right.setBackground(Color.GRAY);
        JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,left,right);
        splitPane.setonetouchExpandable(true);
        getContentPane().add(splitPane);
    });
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。