当前位置: 首页>>代码示例>>Java>>正文


Java Group.addComponent方法代码示例

本文整理汇总了Java中javax.swing.GroupLayout.Group.addComponent方法的典型用法代码示例。如果您正苦于以下问题:Java Group.addComponent方法的具体用法?Java Group.addComponent怎么用?Java Group.addComponent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.swing.GroupLayout.Group的用法示例。


在下文中一共展示了Group.addComponent方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: singleColumnLayout

import javax.swing.GroupLayout.Group; //导入方法依赖的package包/类
/**
 * Instantiate a new GroupLayout and add it to the frame. The given components are then
 * aligned vertically in a single column.
 * 
 * @param components A variable amount of Component objects
 */
protected void singleColumnLayout (Component...components) {
    GroupLayout layout = new GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setAutoCreateGaps(true);
    layout.setAutoCreateContainerGaps(true);
    
    Group horizontal = layout.createParallelGroup(GroupLayout.Alignment.CENTER);
    Group vertical = layout.createSequentialGroup();
    for(Component component : components) {
        for (Group group : new Group[] {horizontal, vertical}) {
            group.addComponent(component, 0, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE);
        }
    }
    
    layout.setHorizontalGroup(layout.createSequentialGroup().addGroup(horizontal));
    layout.setVerticalGroup(vertical);
}
 
开发者ID:ElliotPenson,项目名称:BabySteps,代码行数:24,代码来源:FrameMixin.java

示例2: add

import javax.swing.GroupLayout.Group; //导入方法依赖的package包/类
public void add(JComponent jComponent) {
	components.add(jComponent);
	jPanel.removeAll();
	Group horizontalGroup;
	Group verticalGroup;
	if (alignment == Alignment.HORIZONTAL) {
		horizontalGroup = layout.createSequentialGroup();
		verticalGroup = layout.createParallelGroup();
	} else {
		horizontalGroup = layout.createParallelGroup();
		verticalGroup = layout.createSequentialGroup();
	}
	for (JComponent component : components) {
		horizontalGroup.addComponent(component);
		if (alignment == Alignment.HORIZONTAL) {
			verticalGroup.addComponent(component, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight());
		} else {
			verticalGroup.addComponent(component);
		}
	}
	layout.setHorizontalGroup(horizontalGroup);
	layout.setVerticalGroup(verticalGroup);
}
 
开发者ID:GoldenGnu,项目名称:jeveassets,代码行数:24,代码来源:StockpileDialog.java

示例3: addRow

import javax.swing.GroupLayout.Group; //导入方法依赖的package包/类
public void addRow(int min, int pref, int max, JComponent... component) {

        Group newRowGroup = layout.createParallelGroup(
                GroupLayout.Alignment.BASELINE);

        for (int i = 0; i < component.length && i < columns.length; i++) {
            JComponent cmp = component[i];
            newRowGroup.addComponent(cmp, min, pref, max);
            columns[i].addComponent(cmp, columnGroups[i]);
        }
        verticalGroup.addGroup(newRowGroup);
    }
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:13,代码来源:FormLayoutHelper.java

示例4: addComponent

import javax.swing.GroupLayout.Group; //导入方法依赖的package包/类
@Override
protected void addComponent(
        JComponent component, Group parallelColumnGroup) {

    parallelColumnGroup.addComponent(component,
            GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE,
            Short.MAX_VALUE);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:9,代码来源:FormLayoutHelper.java

示例5: makeSettings

import javax.swing.GroupLayout.Group; //导入方法依赖的package包/类
private JPanel makeSettings()
{
JPanel p = new JPanel();
GroupLayout layout = new GroupLayout(p);
layout.setAutoCreateContainerGaps(true);
p.setLayout(layout);

List<JPanel> panels = generateOptionPanels();

sDef = new SimpleCodeHolder(res.definitions);
sGlobLoc = new SimpleCodeHolder(res.globalLocals);
sInit = new SimpleCodeHolder(res.initialization);
sClean = new SimpleCodeHolder(res.cleanup);

bDef = new JButton(Messages.getString("EnigmaSettingsFrame.BUTTON_DEFINITIONS"),CODE_ICON); //$NON-NLS-1$
bGlobLoc = new JButton(Messages.getString("EnigmaSettingsFrame.BUTTON_GLOBAL_LOCALS"),CODE_ICON); //$NON-NLS-1$
bInit = new JButton(Messages.getString("EnigmaSettingsFrame.BUTTON_INITIALIZATION"),CODE_ICON); //$NON-NLS-1$
bClean = new JButton(Messages.getString("EnigmaSettingsFrame.BUTTON_CLEANUP"),CODE_ICON); //$NON-NLS-1$

bDef.addActionListener(this);
bGlobLoc.addActionListener(this);
bInit.addActionListener(this);
bClean.addActionListener(this);

Group gh = layout.createParallelGroup();
SequentialGroup gv = layout.createSequentialGroup();
if (panels != null) for (JPanel pp : panels)
	{
	gh.addComponent(pp);
	gv.addComponent(pp);
	}

layout.setHorizontalGroup(gh
/**/.addGroup(layout.createSequentialGroup()
/*	*/.addComponent(bDef)
/*	*/.addComponent(bGlobLoc))
/**/.addGroup(layout.createSequentialGroup()
/*	*/.addComponent(bInit)
/*	*/.addComponent(bClean)));
layout.setVerticalGroup(gv
/**/.addGroup(layout.createParallelGroup()
/*	*/.addComponent(bDef)
/*	*/.addComponent(bGlobLoc))
/**/.addGroup(layout.createParallelGroup()
/*	*/.addComponent(bInit)
/*	*/.addComponent(bClean))
/**/.addContainerGap());

return p;
}
 
开发者ID:enigma-dev,项目名称:lgmplugin,代码行数:51,代码来源:EnigmaSettingsHandler.java

示例6: makeAPI

import javax.swing.GroupLayout.Group; //导入方法依赖的package包/类
private JPanel makeAPI()
{
JPanel p = new JPanel();
GroupLayout layout = new GroupLayout(p);
layout.setAutoCreateContainerGaps(true);
p.setLayout(layout);

Group hg1 = layout.createParallelGroup();
Group hg2 = layout.createParallelGroup();
SequentialGroup vg = layout.createSequentialGroup();
final int pref = GroupLayout.PREFERRED_SIZE;

JComponent[] targs = initializeTargets();

for (int i = 0; i < targs.length; i++)
	{
	JLabel label = new JLabel(labels[i]);

	hg1.addComponent(label);
	hg2.addComponent(targs[i]);

	vg.addGroup(layout.createParallelGroup(Alignment.BASELINE)
	/**/.addComponent(label)
	/**/.addComponent(targs[i],pref,pref,pref));
	}

tfAuth = new JTextField(null);
taDesc = new JTextArea();
tfAuth.setEditable(false);
taDesc.setEditable(false);
taDesc.setLineWrap(true);
taDesc.setWrapStyleWord(true);

JLabel lAuth = new JLabel(Messages.getString("EnigmaSettingsFrame.LABEL_AUTHOR")); //$NON-NLS-1$
JScrollPane desc = new JScrollPane(taDesc);

layout.setHorizontalGroup(layout.createParallelGroup()
/**/.addGroup(layout.createSequentialGroup()
/*	*/.addGroup(hg1)
/*	*/.addPreferredGap(ComponentPlacement.RELATED)
/*	*/.addGroup(hg2))
/**/.addGroup(layout.createSequentialGroup()
/*	*/.addComponent(lAuth)
/*	*/.addPreferredGap(ComponentPlacement.RELATED)
/*	*/.addComponent(tfAuth))
/**/.addComponent(desc));
layout.setVerticalGroup(vg
/**/.addPreferredGap(ComponentPlacement.RELATED)
/**/.addGroup(layout.createParallelGroup(Alignment.BASELINE)
/*	*/.addComponent(lAuth)
/*	*/.addComponent(tfAuth))
/**/.addPreferredGap(ComponentPlacement.RELATED)
/**/.addComponent(desc,0,0,Integer.MAX_VALUE));

return p;
}
 
开发者ID:enigma-dev,项目名称:lgmplugin,代码行数:57,代码来源:EnigmaSettingsHandler.java


注:本文中的javax.swing.GroupLayout.Group.addComponent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。