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

javax.swing.GroupLayout.ParallelGroup的实例源码

项目:jeveassets    文件StockpileDialog.java   
private void updatePanels() {
    jFiltersPanel.removeAll();
    GroupLayout groupLayout = new GroupLayout(jFiltersPanel);
    jFiltersPanel.setLayout(groupLayout);
    groupLayout.setautocreateGaps(true);
    groupLayout.setautocreateContainerGaps(false);
    ParallelGroup horizontalGroup = groupLayout.createParallelGroup();
    SequentialGroup verticalGroup = groupLayout.createSequentialGroup();
    for (LocationPanel locationPanel : locationPanels) {
        horizontalGroup.addComponent(locationPanel.getPanel());
        verticalGroup.addComponent(locationPanel.getPanel());
    }
    jFiltersPanel.setVisible(!locationPanels.isEmpty());
    groupLayout.setHorizontalGroup(horizontalGroup);
    groupLayout.setVerticalGroup(verticalGroup);
    autovalidate();
    this.getDialog().pack();
}
项目:jwarframe    文件SettingsTool.java   
private void add(GroupLayout layout,ParallelGroup horizontalGroup,SequentialGroup verticalGroup) {
    //Layout
    horizontalGroup
        .addGroup(layout.createSequentialGroup()
            .addComponent(jLabel,75,75)
            .addComponent(jbrowse)
            .addComponent(jReset)
            .addComponent(jplay)
        );
    verticalGroup
        .addGroup(layout.createParallelGroup(GroupLayout.Alignment.CENTER)
            .addComponent(jLabel)
            .addComponent(jbrowse)
            .addComponent(jReset)
            .addComponent(jplay)
        );
}
项目:Xapagy    文件tdVisualizationGenerator.java   
/**
 * Generate a vertical list of JFreeCharts
 * 
 * @param labels
 *            - the labels for the values
 * @param index
 *            - the index
 * @param values
 * @return
 */
public static String generateJFreeChart(List<String> labels,List<Double> index,List<List<Double>> values) {
    JPanel panel = new JPanel();
    // create a layout
    GroupLayout layout = new GroupLayout(panel);
    panel.setLayout(layout);
    layout.setautocreateGaps(true);
    layout.setautocreateContainerGaps(true);
    SequentialGroup sgv = layout.createSequentialGroup();
    layout.setVerticalGroup(sgv);
    ParallelGroup pgh = layout.createParallelGroup();
    layout.setHorizontalGroup(pgh);
    for (int i = 0; i != labels.size(); i++) {
        XYSeries xys = new XYSeries(labels.get(i));
        for (int j = 0; j != index.size(); j++) {
            xys.add(index.get(j),values.get(i).get(j));
        }
        XYSeriesCollection xysc = new XYSeriesCollection(xys);
        JFreeChart chart =
                ChartFactory.createXYLineChart(labels.get(i),"Time","Focus",xysc,PlotOrientation.VERTICAL,false,false);
        chart.setBackgroundPaint(Color.white);
        chart.getTitle().setFont(new Font("Tahoma",Font.BOLD,14));
        ChartPanel cp = new ChartPanel(chart);
        sgv.addComponent(cp);
        pgh.addComponent(cp);
    }
    JFrame frame = new JFrame();
    frame.add(panel);
    frame.pack();
    frame.setVisible(true);
    return null;
}
项目:semtool    文件ExportSpecificRelationshipsToLoadingSheetAction.java   
private ParallelGroup makeHorizontalGroup( GroupLayout layout ) {
    ParallelGroup removeButtonGroup = layout.createParallelGroup( GroupLayout.Alignment.LEADING );
    for ( JButton removeRowButton : removeRowButtons ) {
        removeButtonGroup.addComponent( removeRowButton );
    }
    removeButtonGroup.addComponent( addRelationshipButton );

    ParallelGroup subjectCBGroup = layout.createParallelGroup( GroupLayout.Alignment.LEADING );
    subjectCBGroup.addComponent( subjectJLabel );
    for ( UriComboBox subjectCB : subjectComboBoxes ) {
        subjectCBGroup.addComponent( subjectCB );
    }
    subjectCBGroup.addComponent( maxExportLimitLabel );

    ParallelGroup relationCBGroup = layout.createParallelGroup( GroupLayout.Alignment.LEADING );
    relationCBGroup.addComponent( relationJLabel );
    for ( UriComboBox relationCB : relationComboBoxes ) {
        relationCBGroup.addComponent( relationCB );
    }

    ParallelGroup objectCBGroup = layout.createParallelGroup( GroupLayout.Alignment.LEADING );
    objectCBGroup.addComponent( objectJLabel );
    for ( UriComboBox objectCB : objectComboBoxes ) {
        objectCBGroup.addComponent( objectCB );
    }

    ParallelGroup horizontalGroup = layout.createParallelGroup( GroupLayout.Alignment.TRAILING )
            .addGroup( layout.createSequentialGroup()
                    .addGroup( removeButtonGroup )
                    .addGroup( subjectCBGroup )
                    .addGroup( relationCBGroup )
                    .addGroup( objectCBGroup )
            )
            .addGroup( layout.createSequentialGroup()
                    .addComponent( togrid )
                    .addComponent( exportButton ) );

    return horizontalGroup;
}
项目:jeveassets    文件StockpileDialog.java   
private void doLayout() {
    autovalidate();
    jFilters.removeAll();

    GroupLayout layout = new GroupLayout(jFilters);
    jFilters.setLayout(layout);
    layout.setautocreateGaps(true);
    layout.setautocreateContainerGaps(false);

    ParallelGroup horizontalGroup = layout.createParallelGroup();
    SequentialGroup verticalGroup = layout.createSequentialGroup();
    for (FilterPanel ownerPanel : ownerPanels) {
        horizontalGroup.addComponent(ownerPanel.getPanel());
        verticalGroup.addComponent(ownerPanel.getPanel());
    }

    for (FilterPanel flagPanel : flagPanels) {
        horizontalGroup.addComponent(flagPanel.getPanel());
        verticalGroup.addComponent(flagPanel.getPanel());
    }

    for (FilterPanel containerPanel : containerPanels) {
        horizontalGroup.addComponent(containerPanel.getPanel());
        verticalGroup.addComponent(containerPanel.getPanel());
    }

    layout.setVerticalGroup(verticalGroup);
    layout.setHorizontalGroup(horizontalGroup);
    getDialog().pack();
}
项目:universal-pokemon-randomizer    文件RandomizerGUI.java   
private GroupLayout makeTweaksLayout(List<JCheckBox> tweaks) {
    GroupLayout gl = new GroupLayout(miscTweaksPanel);
    int numTweaks = tweaks.size();

    // Handle columns
    SequentialGroup columnsGroup = gl.createSequentialGroup().addContainerGap();
    int numCols = Math.min(TWEAK_COLS,numTweaks);
    ParallelGroup[] colGroups = new ParallelGroup[numCols];
    for (int col = 0; col < numCols; coL++) {
        if (col > 0) {
            columnsGroup.addGap(18,18,18);
        }
        colGroups[col] = gl.createParallelGroup(GroupLayout.Alignment.LEADING);
        columnsGroup.addGroup(colGroups[col]);
    }
    for (int tweak = 0; tweak < numTweaks; tweak++) {
        colGroups[tweak % numCols].addComponent(tweaks.get(tweak));
    }
    columnsGroup.addContainerGap();
    gl.setHorizontalGroup(gl.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(columnsGroup));

    // And rows
    SequentialGroup rowsGroup = gl.createSequentialGroup().addContainerGap();
    int numRows = (numTweaks - 1) / numCols + 1;
    ParallelGroup[] rowGroups = new ParallelGroup[numRows];
    for (int row = 0; row < numRows; row++) {
        if (row > 0) {
            rowsGroup.addPreferredGap(ComponentPlacement.UNRELATED);
        }
        rowGroups[row] = gl.createParallelGroup(GroupLayout.Alignment.BASELINE);
        rowsGroup.addGroup(rowGroups[row]);
    }
    for (int tweak = 0; tweak < numTweaks; tweak++) {
        rowGroups[tweak / numCols].addComponent(tweaks.get(tweak));
    }
    rowsGroup.addContainerGap();
    gl.setVerticalGroup(gl.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(rowsGroup));
    return gl;
}
项目:GC4S    文件InputParametersPanel.java   
private void initComponent() {
    this.initInputComponents();

    final GroupLayout groupLayout = new GroupLayout(this);
    groupLayout.setautocreateContainerGaps(true);
    groupLayout.setautocreateGaps(true);
    this.setLayout(groupLayout);

    SequentialGroup horizontalGroup = groupLayout.createSequentialGroup();
    ParallelGroup first = groupLayout.createParallelGroup(getLabelsAlignment());
    ParallelGroup second = groupLayout.createParallelGroup();
    ParallelGroup third = groupLayout.createParallelGroup();
    parameters.forEach(c -> {
        first.addComponent(descriptionLabels.get(c));
        second.addComponent(inputComponents.get(c));
        third.addComponent(helpLabels.get(c));
    });
    horizontalGroup
        .addGroup(first)
        .addGroup(second)
        .addGroup(third);
    groupLayout.setHorizontalGroup(horizontalGroup);

    SequentialGroup verticalGroup = groupLayout.createSequentialGroup();
    parameters.forEach(c -> {
        ParallelGroup current = groupLayout.createParallelGroup(Alignment.CENTER);
        current.addComponent(descriptionLabels.get(c));
        current.addComponent(inputComponents.get(c));
        current.addComponent(helpLabels.get(c));
        verticalGroup.addGroup(current);
    });
    groupLayout.setVerticalGroup(verticalGroup);
}
项目:jClipCorn    文件SmallClipCharSortSelector.java   
private void createLayout() {
    this.setLayout(layout = new GroupLayout(this));

    setFloatable(false);

    SequentialGroup hGroup = layout.createSequentialGroup();
    ParallelGroup pGroup = layout.createParallelGroup(GroupLayout.Alignment.BASELINE);

    boolean isSubst = LookAndFeelManager.isSubstance();

    for(int i = 0; i < BUTTONCOUNT; i++) {
        if (isSubst) {
            hGroup.addComponent(buttons[i],sizes[i],buttons[i].getPreferredSize().width,Short.MAX_VALUE);
            pGroup.addComponent(buttons[i],buttons[i].getPreferredSize().height,Short.MAX_VALUE);
        } else {
            hGroup.addComponent(buttons[i]);
            pGroup.addComponent(buttons[i]);
        }

        hGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED,Short.MAX_VALUE);
        final int fi = i;
        buttons[i].addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent arg0) {
                onClick(fi);
            }
        });
    }

    if (isSubst) {
        hGroup.addGap(4);
    }

    layout.setHorizontalGroup(hGroup);

    layout.setVerticalGroup(pGroup);
}
项目:ChatProgram    文件Changeling.java   
private Group buildAttributesV(GroupLayout layout) {
    ParallelGroup statsSectionV = layout.createParallelGroup();

    statsSectionV.addGroup(layout.createSequentialGroup().addGroup(parallelPair(
            layout,lblIntelligence,parallelRadioArray(layout,rdoIntelligence))).addGroup(parallelPair(
            layout,lblWits,rdoWits))).addGroup(parallelPair(
            layout,lblResolve,rdoResolve))));
    statsSectionV.addGroup(layout.createSequentialGroup().addGroup(parallelPair(
            layout,lblStrength,rdoStrength))).addGroup(parallelPair(
            layout,lblDexterity,rdoDexterity))).addGroup(parallelPair(
            layout,lblStamina,rdoStamina))));

    statsSectionV.addGroup(layout.createSequentialGroup().addGroup(parallelPair(
            layout,lblPresence,rdoPresence))).addGroup(parallelPair(
            layout,lblManipulation,rdoManipulation))).addGroup(parallelPair(
            layout,lblComposure,rdoComposure))));

    return statsSectionV;
}
项目:ChatProgram    文件Changeling.java   
private Group buildDetailsV(GroupLayout layout) {
    ParallelGroup skillsSectionV = layout.createParallelGroup();

    skillsSectionV.addGroup(
            layout.createSequentialGroup()
            .addGap(5,10,15)
            .addGroup(
            parallelPair(layout,parallelPair(layout,lblBackgroud,scrBackground),(parallelPair(layout,lblDescription,scrDescription))))
            .addGap(5,15)
            .addGroup(layout.createParallelGroup()
            .addComponent(lblAge)
            .addComponent(spnAge)
            .addComponent(lblHeight)
            .addComponent(txtHeight))
            .addGap(5,15)
            .addGroup(layout.createParallelGroup()
            .addComponent(lblApparent)
            .addComponent(spnApparent)
            .addComponent(lblWeight)
            .addComponent(txtWeight))
            .addGap(5,15)
            .addGroup(layout.createParallelGroup()
            .addComponent(lblHair)
            .addComponent(txtHair)
            .addComponent(lblRace)
            .addComponent(txtRace))
            .addGap(5,15)
            .addGroup(layout.createParallelGroup()
            .addComponent(lblEyes)
            .addComponent(txtEyes)
            .addComponent(lblSex)
            .addComponent(txtSex))
            .addGap(5,Short.MAX_VALUE));
    return skillsSectionV;
}
项目:ChatProgram    文件Changeling.java   
private Group buildSpecH(GroupLayout layout) {
    ParallelGroup specsectionH = layout.createParallelGroup(
            Alignment.CENTER);
    for (int i = 0; i < cboSpecialty.length; i++) {
        specsectionH.addGroup(sequentialPair(layout,cboSpecialty[i],txtSpecialty[i]));
    }
    return specsectionH;
}
项目:ChatProgram    文件Changeling.java   
private Group buildMeritsH(GroupLayout layout) {
    ParallelGroup contractsSectionH = layout.createParallelGroup(
            Alignment.CENTER);
    for (int i = 0; i < cboMerits.length; i++) {
        contractsSectionH.addGroup(sequentialPair(layout,cboMerits[i],sequentialRadioArray(layout,rdoMerits[i])));
    }
    return contractsSectionH;
}
项目:ChatProgram    文件Changeling.java   
private Group buildGoblinContractsH(GroupLayout layout) {
    ParallelGroup contractsSectionH = layout.createParallelGroup(
            Alignment.CENTER);
    for (int i = 0; i < cboContracts.length; i++) {
        contractsSectionH.addGroup(sequentialPair(layout,lblGoblin[i],txtGoblin[i]));

    }
    return contractsSectionH;
}
项目:ChatProgram    文件Changeling.java   
private Group buildpledgesH(GroupLayout layout) {
    ParallelGroup contractsSectionH = layout.createParallelGroup(
            Alignment.CENTER);
    contractsSectionH.addComponent(scrPledge);

    return contractsSectionH;
}
项目:ChatProgram    文件Changeling.java   
private Group buildContractsH(GroupLayout layout) {
    ParallelGroup contractsSectionH = layout.createParallelGroup(
            Alignment.CENTER);
    for (int i = 0; i < cboContracts.length; i++) {
        contractsSectionH.addGroup(sequentialPair(layout,cboContracts[i],rdoContracts[i])));

    }
    return contractsSectionH;
}
项目:ChatProgram    文件Functions.java   
public static ParallelGroup parallelPair( GroupLayout layout,JComponent label,Component editable ) {
    return layout.createParallelGroup(GroupLayout.Alignment.CENTER)
            .addComponent(label)
            .addComponent(editable);
}
项目:ChatProgram    文件Functions.java   
public static ParallelGroup parallelPair( GroupLayout layout,Component label,Group arrayGroup ) {
    return layout.createParallelGroup(GroupLayout.Alignment.CENTER)
            .addComponent(label)
            .addGroup(arrayGroup);
}
项目:ChatProgram    文件Functions.java   
public static ParallelGroup parallelPair( GroupLayout layout,Group label,Group arrayGroup ) {
    return layout.createParallelGroup(GroupLayout.Alignment.CENTER)
            .addGroup(label)
            .addGroup(arrayGroup);
}
项目:ChatProgram    文件Functions.java   
public static ParallelGroup parallelRadioArray( GroupLayout layout,Component[] array ) {
    ParallelGroup rtn = layout.createParallelGroup();
    for ( int i = 0; i < array.length; i++ ) {
        rtn.addComponent(array[i]);
    }
    return rtn;
}
项目:alevin-svn2    文件ConstraintsGeneratorDialog.java   
@Override
public Component getTableCellRendererComponent(JTable table,Object value,boolean isSelected,boolean hasFocus,int row,int column) {

    JPanel panel = new JPanel();
    if (value instanceof String[]) {
        String[] valueArray = (String[]) value;
        if (valueArray.length == 0)
            return panel;
        GroupLayout layout = new GroupLayout(panel);
        panel.setLayout(layout);
        layout.setautocreateGaps(true);
        layout.setautocreateContainerGaps(true);
        SequentialGroup cols = layout.createSequentialGroup();
        layout.setHorizontalGroup(cols);
        ParallelGroup col1 = layout
                .createParallelGroup(GroupLayout.Alignment.LEADING);
        ParallelGroup col2 = layout
                .createParallelGroup(GroupLayout.Alignment.TRAILING);
        cols.addGroup(col1)
                .addPreferredGap(
                        LayoutStyle.ComponentPlacement.RELATED,GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE)
                .addGroup(col2);
        SequentialGroup rows = layout.createSequentialGroup();
        layout.setVerticalGroup(rows);
        for (int i = 0; i < valueArray.length; i++) {
            // the value array has null elements for
            // IdResource/Demand
            if (valueArray[i] != null) {
                /* Todo: Fix ArrayIndexOutofBounds Exception here 
                 * Update: Problem is actually above. Probably linked to resources without setters. */
                //System.out.println("ValueArray: " + valueArray[i]);
                //for (int j = 0; j < resParamNames.size(); j++) { System.out.println("resParamNames: " + resParamNames.get(j)); }
                JLabel label = new JLabel();
                if (resParamNames.get(row).length == 0)
                    label.setText("max. param");
                else
                    label.setText("max. " + resParamNames.get(row)[i]);
                JTextField tf = new JTextField(3);
                tf.setText(valueArray[i]);
                col1.addComponent(label);
                col2.addComponent(tf,GroupLayout.PREFERRED_SIZE,GroupLayout.PREFERRED_SIZE);
                rows.addGroup(layout
                        .createParallelGroup(
                                GroupLayout.Alignment.CENTER)
                        .addComponent(label).addComponent(tf));
            }
        }
    }
    table.setRowHeight(row,Math.max(table.getRowHeight(row),(int) panel.getPreferredSize().getHeight()));
    TableColumn cm = table.getColumnModel().getColumn(column);
    cm.setMinWidth(Math.max(cm.getMinWidth(),(int) panel
            .getPreferredSize().getWidth()));
    return panel;
}
项目:alevin-svn2    文件ConstraintsGeneratorDialog.java   
@Override
public Component getTableCellEditorComponent(JTable table,int column) {
    panel = new JPanel();
    if (value instanceof String[]) {
        String[] valueArray = (String[]) value;
        if (valueArray.length == 0)
            return panel;
        GroupLayout layout = new GroupLayout(panel);
        panel.setLayout(layout);
        layout.setautocreateGaps(true);
        layout.setautocreateContainerGaps(true);
        SequentialGroup cols = layout.createSequentialGroup();
        layout.setHorizontalGroup(cols);
        ParallelGroup col1 = layout
                .createParallelGroup(GroupLayout.Alignment.LEADING);
        ParallelGroup col2 = layout
                .createParallelGroup(GroupLayout.Alignment.TRAILING);
        cols.addGroup(col1)
                .addPreferredGap(
                        LayoutStyle.ComponentPlacement.RELATED,Short.MAX_VALUE)
                .addGroup(col2);
        SequentialGroup rows = layout.createSequentialGroup();
        layout.setVerticalGroup(rows);

        for (int i = 0; i < valueArray.length; i++) {
            // create the label. use the resource param name for both
            // resource and demand params as it should be the same. Todo
            JLabel label = new JLabel();
            if (resParamNames.get(row).length == 0)
                label.setText("max. param");
            else
                label.setText("max. " + resParamNames.get(row)[i]);
            JTextField tf = new JTextField(3);
            tf.setText(valueArray[i]);
            tf.setEditable(true);
            col1.addComponent(label);
            col2.addComponent(tf,GroupLayout.PREFERRED_SIZE);
            rows.addGroup(layout
                    .createParallelGroup(GroupLayout.Alignment.CENTER)
                    .addComponent(label).addComponent(tf));
        }
    }
    table.setRowHeight(row,(int) panel
            .getPreferredSize().getWidth()));
    return panel;
}
项目:incubator-netbeans    文件AttachmentsPanel.java   
void setLayoutGroups(GroupLayout.ParallelGroup horizontalGroup,GroupLayout.SequentialGroup verticalGroup) {
    this.horizontalGroup = horizontalGroup;
    this.verticalGroup = verticalGroup;
}
项目:Xapagy    文件GraphEvolution.java   
/**
 * Generates the graph which plots the three choice scores (independent,* dependent and mood) for the evolution of a choice in time.
 * 
 * @param tdc
 *            - encompasses the selected choice
 * @param database
 *            - the database of values collected
 * @param agent
 * @param index
 *            - a list of time points which will be plotted on the x axis
 * @param choiceRange
 *            - the y axis will be [0,choiceRange]
 */
public static void graphChoiceEvolution(tdComponent tdc,tdDataBase database,Agent agent,double choiceRange) {
    String label = xwChoice.xwConcise(new TwFormatter(),tdc.getChoice(),agent);

    // create a general purpose xy collection for jfreechart
    XYSeriesCollection xysc = new XYSeriesCollection();
    // focus and memory
    xysc.addSeries(new XYSeries("ChoicescoreIndependent"));
    xysc.addSeries(new XYSeries("ChoicescoreDependent"));
    xysc.addSeries(new XYSeries("ChoicescoreMood"));
    // Fill in the values
    for (Double time : index) {
        double dtime = time;
        double valueChoicescoreIndependent =
                database.getChoicescoreDependent(tdc.getIdentifier(),time);
        xysc.getSeries("ChoicescoreIndependent").add(dtime,valueChoicescoreIndependent);
        double valueChoicescoreDependent =
                database.getChoicescoreDependent(tdc.getIdentifier(),time);
        xysc.getSeries("ChoicescoreDependent").add(dtime,valueChoicescoreDependent);
        double valueChoicescoreMood =
                database.getChoicescoreDependent(tdc.getIdentifier(),time);
        xysc.getSeries("ChoicescoreMood").add(dtime,valueChoicescoreMood);
    }
    //
    // ok,Now let us create a graph
    //
    JPanel panel = new JPanel();
    // create a layout
    GroupLayout layout = new GroupLayout(panel);
    panel.setLayout(layout);
    layout.setautocreateGaps(true);
    layout.setautocreateContainerGaps(true);
    SequentialGroup sgv = layout.createSequentialGroup();
    layout.setVerticalGroup(sgv);
    ParallelGroup pgh = layout.createParallelGroup();
    layout.setHorizontalGroup(pgh);
    //
    // the graph with the focus and the memory
    //
    XYSeriesCollection xysFM = new XYSeriesCollection();
    xysFM.addSeries(xysc.getSeries("ChoicescoreIndependent"));
    xysFM.addSeries(xysc.getSeries("ChoicescoreDependent"));
    xysFM.addSeries(xysc.getSeries("ChoicescoreMood"));
    JFreeChart chart =
            ChartFactory.createXYLineChart(label + " - Choice","Value",xysFM,true,false);
    GraphEvolution.setChartProperties(chart,GraphEvolution.linestylesColorful);
    ChartPanel cp = new ChartPanel(chart);
    sgv.addComponent(cp);
    pgh.addComponent(cp);
    JFrame frame = new JFrame();
    frame.add(panel);
    frame.pack();
    frame.setVisible(true);
}
项目:Xapagy    文件GraphEvolution.java   
/**
 * Graphs the evolution of the links of all types (PRED,SUCC,SUMMARY,* CONTEXT etc) between two Vis.
 * 
 * @param fromVi
 * @param toVi
 * @param tdb
 * @param agent
 * @param index
 *            - a list of time points which will be plotted on the x axis
 */
public static void graphLinksBetweenVis(tdComponent fromVi,tdComponent toVi,tdDataBase tdb,List<Double> index) {
    String label =
            "Links between " + fromVi.getIdentifier() + " and "
                    + toVi.getIdentifier();
    // create a general purpose xy collection for jfreechart
    XYSeriesCollection xysc = new XYSeriesCollection();
    // add a series for each link type
    for (String linkName : agent.getLinks().getLinkTypeNames()) {
        XYSeries linkSeries = new XYSeries(linkName);
        xysc.addSeries(linkSeries);
        // Now fill in the series with values
        for (Double time : index) {
            double dtime = time;
            double linkValue =
                    tdb.getLinkValue(fromVi.getIdentifier(),toVi.getIdentifier(),linkName,time);
            linkSeries.add(dtime,linkValue);
        }
    }
    //
    // ok,Now let us create a graph
    //
    JPanel panel = new JPanel();
    // create a layout
    GroupLayout layout = new GroupLayout(panel);
    panel.setLayout(layout);
    layout.setautocreateGaps(true);
    layout.setautocreateContainerGaps(true);
    SequentialGroup sgv = layout.createSequentialGroup();
    layout.setVerticalGroup(sgv);
    ParallelGroup pgh = layout.createParallelGroup();
    layout.setHorizontalGroup(pgh);
    JFreeChart chart =
            ChartFactory.createXYLineChart(label,GraphEvolution.linestylesColorful);
    ChartPanel cp = new ChartPanel(chart);
    sgv.addComponent(cp);
    pgh.addComponent(cp);
    JFrame frame = new JFrame();
    frame.add(panel);
    frame.pack();
    frame.setVisible(true);
}
项目:JMiniZinc    文件VariableDialog.java   
private void displayDecisionVariables() {

        Panel dvPanel = new Panel();

    ScrollPane scrollPane = new ScrollPane();

        GroupLayout dvlayout = new GroupLayout(dvPanel);
        dvlayout.setautocreateGaps(true);
        dvlayout.setautocreateContainerGaps(true);

        ParallelGroup groupForElementsInLine = dvlayout.createParallelGroup(Alignment.LEADING);
        SequentialGroup groupForElementsInColumns = dvlayout.createSequentialGroup();

        for (displayable displayable : decisionVariables) {

            List<InfoGUI> infos = displayable.getInfo();

            for (InfoGUI infoGUI : infos) {
                DecisionVariableGUI dvGui1 = new DecisionVariableGUI(infoGUI);
                groupForElementsInLine.addGroup((dvlayout.createSequentialGroup().addComponent(dvGui1.getLabel())
                        .addComponent(dvGui1.getComponent())));
                groupForElementsInColumns.addGroup((dvlayout.createParallelGroup(Alignment.CENTER)
                        .addComponent(dvGui1.getLabel()).addComponent(dvGui1.getComponent())));
                mapWithControls.add(dvGui1);
            }

        }

        dvlayout.setHorizontalGroup(groupForElementsInLine);
        dvlayout.setVerticalGroup(groupForElementsInColumns);
        dvPanel.setLayout(dvlayout);
        dvPanel.setBackground(Color.lightGray);

        Collections.sort(mapWithControls);

        Dimension scrollPaneDimension = new Dimension(dvPanel.getPreferredSize().width + 30,dvPanel.getPreferredSize().height + 35);

        scrollPane.setPreferredSize(new Dimension(250,700));

        if (scrollPaneDimension.height < scrollPane.getPreferredSize().height) {
            scrollPane.setPreferredSize(scrollPaneDimension);
        }

        scrollPane.add(dvPanel);
        controlPanel.add(scrollPane);
    }
项目:open-ig    文件CELabelsPanel.java   
/**
 * Update the controls of the detail panel.
 */
void updateDetails() {
    bottomPanel.removeAll();
    GroupLayout gl = (GroupLayout)bottomPanel.getLayout();

    ParallelGroup c1 = gl.createParallelGroup();
    ParallelGroup c2 = gl.createParallelGroup();

    SequentialGroup r1 = gl.createSequentialGroup();

    c1.addComponent(keyLabel);
    c2.addComponent(keyField);

    r1.addGroup(
        gl.createParallelGroup(Alignment.BASELINE)
        .addComponent(keyLabel)
        .addComponent(keyField,GroupLayout.PREFERRED_SIZE)
    );

    textAreas.clear();

    for (final String lang : context.dataManager().languages()) {
        JLabel lbl = new JLabel(lang);
        JTextArea ta = new JTextArea();

        final CEValueBox<JTextArea> vta = CEValueBox.of("",ta);
        vta.validator = new Action1<JTextArea>() {
            @Override
            public void invoke(JTextArea value) {
                validateLabelField(vta);
            }
        };

        textAreas.put(lang,vta);

        c1.addComponent(lbl);
        c2.addComponent(vta);
        r1.addGroup(
            gl.createParallelGroup(Alignment.BASELINE)
            .addComponent(lbl)
            .addComponent(vta,GroupLayout.PREFERRED_SIZE)
        );
    }


    gl.setHorizontalGroup(
        gl.createSequentialGroup()
        .addGroup(c1)
        .addGroup(c2)
    );
    gl.setVerticalGroup(
        r1
    );
}
项目:open-ig    文件CEDeFinitionPanel.java   
/** @return The referenced main data files panel. */
JPanel createReferencesPanel() {
    JPanel p = new JPanel();

    GroupLayout gl = new GroupLayout(p);
    p.setLayout(gl);
    gl.setautocreateContainerGaps(true);
    gl.setautocreateGaps(true);

    SequentialGroup rows = gl.createSequentialGroup();
    ParallelGroup col1 = gl.createParallelGroup();
    ParallelGroup col2 = gl.createParallelGroup();
    ParallelGroup col3 = gl.createParallelGroup();

    for (String a : ELEMENT_NAMES) {
        JLabel indicator = new JLabel();
        JLabel caption = new JLabel(get("deFinition.ref_" + a));
        JTextField textField = new JTextField();

        indicators.put(a,indicator);
        fields.put(a,textField);

        ParallelGroup pg = gl.createParallelGroup(Alignment.BASELINE);

        col1.addComponent(caption);
        col2.addComponent(textField);
        col3.addComponent(indicator,20,20);

        pg.addComponent(caption);
        pg.addComponent(textField,GroupLayout.PREFERRED_SIZE);
        pg.addComponent(indicator,20);

        rows.addGroup(pg);
    }

    gl.setHorizontalGroup(
        gl.createSequentialGroup()
        .addGroup(col1)
        .addGroup(col2)
        .addGroup(col3)
    );
    gl.setVerticalGroup(rows);

    return p;
}
项目:open-ig    文件CEDeFinitionPanel.java   
/**
 * @return the properties listing panel
 */
JPanel createPropertiesPanel() {
    JPanel p = new JPanel();

    GroupLayout gl = new GroupLayout(p);
    p.setLayout(gl);
    gl.setautocreateContainerGaps(true);
    gl.setautocreateGaps(true);

    SequentialGroup rows = gl.createSequentialGroup();
    ParallelGroup col1 = gl.createParallelGroup();
    ParallelGroup col2 = gl.createParallelGroup();
    ParallelGroup col3 = gl.createParallelGroup();

    for (String a : ParaM_NAMES) {
        JLabel indicator = new JLabel();
        JLabel caption = new JLabel(get("deFinition.refprop_" + a));
        JTextField textField = new JTextField(10);
        textField.setHorizontalAlignment(JTextField.RIGHT);
        caption.setToolTipText(get("deFinition.refprop_" + a + ".tip"));
        textField.setToolTipText(get("deFinition.refprop_" + a + ".tip"));

        indicators.put(a,textField);

        ParallelGroup pg = gl.createParallelGroup(Alignment.BASELINE);

        col1.addComponent(caption);
        col2.addComponent(textField,GroupLayout.PREFERRED_SIZE);
        col3.addComponent(indicator,20);

        rows.addGroup(pg);
    }

    gl.setHorizontalGroup(
        gl.createSequentialGroup()
        .addGroup(col1)
        .addGroup(col2)
        .addGroup(col3)
    );
    gl.setVerticalGroup(rows);


    return p;
}
项目:svarog    文件ChannelSignalSelectionPanel.java   
/**
 * Initializes this panel with GroupLayout and two groups:
 * <ul>
 * <li>horizontal group which has two sub-groups: one for labels and one
 * for spinners. This group positions the elements in two columns.</li>
 * <li>vertical group which has 3 sub-groups - one for every row:
 * <ul>
 * <li>label and {@link #getStartTimeSpinner() spinner} which contains the
 * the point in time (seconds) where the selection starts,</li>
 * <li>label and {@link #getLengthSpinner() spinner} which contains the
 * length in seconds of the selection,* <li>if {@link #withChannelSelection} is set - label and {@link
 * #getChannelComboBox() combo-Box} which allows to select the channel
 * for the selection (from the list of names)</li></ul>
 * This group positions elements in rows.</li>
 * </ul>
 */
private void initialize() {

    setBorder(new EmptyBorder(3,3,3));

    GroupLayout layout = new GroupLayout(this);
    this.setLayout(layout);
    layout.setautocreateContainerGaps(false);
    layout.setautocreateGaps(true);

    JLabel channelLabel = new JLabel(_("Channel"));
    JLabel startTimeLabel = new JLabel(_("Start time"));
    JLabel lengthLabel = new JLabel(_("Length (seconds)"));

    GroupLayout.SequentialGroup hGroup = layout.createSequentialGroup();

    ParallelGroup group = layout.createParallelGroup();
    if (withChannelSelection) {
        group.addComponent(channelLabel);
    }
    group.addComponent(startTimeLabel);
    group.addComponent(lengthLabel);

    hGroup.addGroup(group);

    group = layout.createParallelGroup();
    if (withChannelSelection) {
        group.addComponent(getChannelComboBox());
    }
    group.addComponent(getStartTimeSpinner());
    group.addComponent(getLengthSpinner());

    hGroup.addGroup(group);

    layout.setHorizontalGroup(hGroup);

    GroupLayout.SequentialGroup vGroup = layout.createSequentialGroup();

    if (withChannelSelection) {
        vGroup.addGroup(
            layout.createParallelGroup(Alignment.BASELINE)
            .addComponent(channelLabel)
            .addComponent(getChannelComboBox())
        );
    }

    vGroup.addGroup(
        layout.createParallelGroup(Alignment.BASELINE)
        .addComponent(startTimeLabel)
        .addComponent(getStartTimeSpinner())
    );

    vGroup.addGroup(
        layout.createParallelGroup(Alignment.BASELINE)
        .addComponent(lengthLabel)
        .addComponent(getLengthSpinner())
    );

    layout.setVerticalGroup(vGroup);

}
项目:svarog    文件NewArtifactTypesPanel.java   
private void initialize() {

        setLayout(new BorderLayout());

        CompoundBorder border = new CompoundBorder(
            new TitledBorder(_("Artifact types & sensitivity")),new EmptyBorder(3,3)
        );
        setBorder(border);

        JPanel typesPanel = new JPanel();
        typesPanel.setBorder(new EmptyBorder(5,0));

        GroupLayout layout = new GroupLayout(typesPanel);
        typesPanel.setLayout(layout);
        layout.setautocreateContainerGaps(false);
        layout.setautocreateGaps(true);

        GroupLayout.SequentialGroup hGroup = layout.createSequentialGroup();
        GroupLayout.SequentialGroup vGroup = layout.createSequentialGroup();

        ParallelGroup checkBoxParallelGroup = layout.createParallelGroup();
        ParallelGroup textFieldParallelGroup = layout.createParallelGroup();
        ParallelGroup scrollBarParallelGroup = layout.createParallelGroup(Alignment.TRAILING);

        JCheckBox[] checkBoxes = getArtifactTypeCheckBoxes();
        JScrollBar[] scrollBars = getSensitivityScrollBars();
        JTextField[] textFields = getSensitivityTextFields();

        for (int i=0; i<artifactTypes.length; i++) {

            vGroup.addGroup(
                layout.createParallelGroup(Alignment.CENTER)
                .addComponent(checkBoxes[i])
                .addComponent(textFields[i])
                .addComponent(scrollBars[i])
            );

            checkBoxParallelGroup.addComponent(checkBoxes[i]);
            textFieldParallelGroup.addComponent(textFields[i]);
            scrollBarParallelGroup.addComponent(scrollBars[i]);

            checkBoxes[i].addItemListener(new CheckBoxListener(i));
            textFields[i].addFocusListener(new TextFieldListener(i));
            scrollBars[i].addAdjustmentListener(new ScrollBarListener(i));

        }

        hGroup.addGroup(checkBoxParallelGroup);
        hGroup.addGroup(textFieldParallelGroup);
        hGroup.addGroup(scrollBarParallelGroup);

        layout.setHorizontalGroup(hGroup);
        layout.setVerticalGroup(vGroup);

        add(typesPanel,BorderLayout.CENTER);

    }
项目:crucian    文件ConstraintsGeneratorDialog.java   
@Override
public Component getTableCellRendererComponent(JTable table,Short.MAX_VALUE)
                .addGroup(col2);
        SequentialGroup rows = layout.createSequentialGroup();
        layout.setVerticalGroup(rows);
        for (int i = 0; i < valueArray.length; i++) {
            // the value array has null elements for
            // IdResource/Demand
            if (valueArray[i] != null) {
                JLabel label = new JLabel("max. "
                        + resParamNames.get(row)[i]);
                JTextField tf = new JTextField(3);
                tf.setText(valueArray[i]);
                col1.addComponent(label);
                col2.addComponent(tf,(int) panel
            .getPreferredSize().getWidth()));
    return panel;
}
项目:crucian    文件ConstraintsGeneratorDialog.java   
@Override
public Component getTableCellEditorComponent(JTable table,Short.MAX_VALUE)
                .addGroup(col2);
        SequentialGroup rows = layout.createSequentialGroup();
        layout.setVerticalGroup(rows);

        for (int i = 0; i < valueArray.length; i++) {
            // create the label. use the resource param name for both
            // resource and demand params as it should be the same.
            JLabel label = new JLabel("max. "
                    + resParamNames.get(row)[i]);
            JTextField tf = new JTextField(3);
            tf.setText(valueArray[i]);
            tf.setEditable(true);
            col1.addComponent(label);
            col2.addComponent(tf,(int) panel
            .getPreferredSize().getWidth()));
    return panel;
}
项目:Alevin    文件ConstraintsGeneratorDialog.java   
@Override
public Component getTableCellRendererComponent(JTable table,(int) panel
            .getPreferredSize().getWidth()));
    return panel;
}
项目:Alevin    文件ConstraintsGeneratorDialog.java   
@Override
public Component getTableCellEditorComponent(JTable table,(int) panel
            .getPreferredSize().getWidth()));
    return panel;
}
项目:Wildplot    文件SlidersPanel.java   
public final void clear(){
    this.removeAll();
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
       this.setLayout(layout);

    ParallelGroup horizontal = layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING);

    horizontal.addGap(0);

    SequentialGroup vertical = layout.createSequentialGroup();

    vertical.addGap(0);

    layout.setHorizontalGroup(horizontal);
    layout.setVerticalGroup(vertical);

    this.validate();
    this.enabled = false;
}
项目:EvalBench    文件LikertskalaQuestionPanelStrategy.java   
@Override
public JPanel getNewAnsweringPanel() {
    LikertskalaQuestion question = (LikertskalaQuestion) super.getQuestion();

    radioGroup = new ButtonGroup();
    radioList = new ArrayList<JRadioButton>();
    JLabel minJLabel = new JLabel(question.getLeftLabel());
    minJLabel.setHorizontalAlignment(SwingConstants.RIGHT);
    JLabel maxJLabel = new JLabel(question.getRightLabel());
    JRadioButton button;

    JPanel answer = new JPanel();
    GroupLayout layout = new GroupLayout(answer);
    answer.setLayout(layout);
    layout.setautocreateGaps(true);

    SequentialGroup hoGrp = layout.createSequentialGroup();
    ParallelGroup veGrp = layout.createParallelGroup(GroupLayout.Alignment.BASELINE);

    hoGrp.addContainerGap(GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE);
    hoGrp.addComponent(minJLabel);
    veGrp.addComponent(minJLabel);

    for (int i = 0; i < question.getCountOptions(); i++) {
        button = new JRadioButton("");
        button.setName(String.valueOf(i));

        radioGroup.add(button);
        radioList.add(button);

        hoGrp.addComponent(button,GroupLayout.PREFERRED_SIZE);
        veGrp.addComponent(button);
    }

    hoGrp.addComponent(maxJLabel);
    veGrp.addComponent(maxJLabel);
    layout.linkSize(SwingConstants.HORIZONTAL,minJLabel,maxJLabel);
    hoGrp.addContainerGap(GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE);

    layout.setHorizontalGroup(hoGrp);
    layout.setVerticalGroup(veGrp);

    return answer;
}
项目:ChatProgram    文件Changeling.java   
private Group buildSkillsV(GroupLayout layout) {
    ParallelGroup skillsSectionV = layout.createParallelGroup(
            GroupLayout.Alignment.CENTER);

    // Mental
    skillsSectionV.addGroup(layout.createSequentialGroup().addGroup(
            parallelPair(layout,lblAcademics,parallelRadioArray(
            layout,rdoAcademics))).addGroup(parallelPair(layout,lblComputer,rdoComputer))).addGroup(parallelPair(layout,lblCrafts,rdoCrafts))).addGroup(parallelPair(layout,lblInvestigation,rdoInvestigation))).addGroup(parallelPair(layout,lblMedicine,rdoMedicine))).addGroup(parallelPair(layout,lblOccult,rdoOccult))).addGroup(parallelPair(layout,lblPolitics,rdoPolitics))).addGroup(parallelPair(layout,lblScience,rdoScience))));

    // Physical
    skillsSectionV.addGroup(layout.createSequentialGroup().addGroup(parallelPair(
            layout,lblathletics,rdoAthletics))).addGroup(parallelPair(layout,lblBrawl,rdobrawl))).addGroup(parallelPair(layout,lblDrive,rdoDrive))).addGroup(parallelPair(layout,lblFirearms,rdoFirearms))).addGroup(parallelPair(layout,lblLarceny,rdoLarceny))).addGroup(parallelPair(layout,lblStealth,rdoStealth))).addGroup(parallelPair(layout,lblSurvival,rdoSurvival))).addGroup(parallelPair(layout,lblWeaponry,rdoWeaponry))));

    // Social
    skillsSectionV.addGroup(layout.createSequentialGroup().addGroup(parallelPair(
            layout,lblAnimalKen,rdoAnimalKen))).addGroup(parallelPair(layout,lblEmpathy,rdoEmpathy))).addGroup(parallelPair(layout,lblExpression,rdoExpression))).addGroup(parallelPair(layout,lblIntimidation,rdoIntimidation))).addGroup(parallelPair(layout,lblPersuasion,rdoPersuasion))).addGroup(parallelPair(layout,lblSocialize,rdoSocialize))).addGroup(parallelPair(layout,lblStreetwise,rdoStreetwise))).addGroup(parallelPair(layout,lblSubterfuge,rdoSubterfuge))));

    return skillsSectionV;
}

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