javax.swing.JComponent#setAlignmentX ( )源码实例Demo

下面列出了javax.swing.JComponent#setAlignmentX ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: CQL   文件: AqlViewer.java
private <X, Y> JScrollPane makeList2(
		Algebra<catdata.aql.exp.Ty, catdata.aql.exp.En, catdata.aql.exp.Sym, catdata.aql.exp.Fk, catdata.aql.exp.Att, catdata.aql.exp.Gen, catdata.aql.exp.Sk, X, Y> algebra,
		boolean b, int l) {
	List<JComponent> list = makeList(algebra, b, l);

	JPanel c = new JPanel();
	c.setLayout(new BoxLayout(c, BoxLayout.PAGE_AXIS));

	for (JComponent x : list) {
		x.setAlignmentX(Component.LEFT_ALIGNMENT);
		x.setMinimumSize(x.getPreferredSize());
		c.add(x);
	}

	JPanel p = new JPanel(new GridLayout(1, 1));
	p.add(c);
	JScrollPane jsp = new JScrollPane(p);

	c.setBorder(BorderFactory.createEmptyBorder());
	p.setBorder(BorderFactory.createEmptyBorder());
	jsp.setBorder(BorderFactory.createEmptyBorder());
	return jsp;
}
 
源代码2 项目: knopflerfish.org   文件: PropertiesPanel.java
/**
 * Rebuild this panel to show inputs for the given Object Class Definition.
 *
 * @param ocd
 *          The object class definition to present.
 */
void rebuild(ObjectClassDefinition ocd)
{
  removeAll();
  props.clear();

  if (ocd != null) {
    final Dictionary<String, Object> configProps =
      new Hashtable<String, Object>();

    final AttributeDefinition[] reqAttrs =
      ocd.getAttributeDefinitions(ObjectClassDefinition.REQUIRED);
    addAttribs(reqAttrs, configProps, "");
    final AttributeDefinition[] optAttrs =
      ocd.getAttributeDefinitions(ObjectClassDefinition.OPTIONAL);
    addAttribs(optAttrs, configProps, " (optional)");
  }

  // Must use a panel as filler since the component returned by
  // BoxcreateGlue() does not paint the background.
  final JComponent filler = new JPanel();
  filler.setAlignmentX(Component.LEFT_ALIGNMENT);
  add(filler);
}
 
源代码3 项目: stendhal   文件: ContainerPanel.java
/**
 * Add a component that should be repainted in the drawing loop. This is
 * not a particularly pretty way to do it, but individual timers for item
 * slots end up being more expensive, and the RepaintManager merges the
 * draw request anyway.
 *
 * @param child component to add
 */
void addRepaintable(JComponent child) {
	int position = panel.getComponentCount();
	if (child instanceof InternalManagedWindow) {
		InternalManagedWindow window = (InternalManagedWindow) child;
		window.addWindowDragListener(this);
		position = findWindowPosition(window.getName());
	}

	if (child instanceof Inspectable) {
		((Inspectable) child).setInspector(this);
	}

	child.setIgnoreRepaint(true);
	child.setAlignmentX(LEFT_ALIGNMENT);
	panel.add(child, position);
	panel.revalidate();
}
 
源代码4 项目: CQL   文件: AqlViewer.java
private <e, L> void apgInst0(JTabbedPane pane, ApgInstance<L, e> G) {
	List<JComponent> list = new LinkedList<>();

	Object[][] rowData;
	Object[] colNames;

	rowData = new Object[G.Es.size()][3];
	colNames = new Object[3];
	colNames[0] = "Element";
	colNames[1] = "Label";
	colNames[2] = "Value";
	int j = 0;
	for (Entry<e, Pair<L, ApgTerm<L, e>>> lt : G.Es.entrySet()) {
		rowData[j][0] = lt.getKey();
		rowData[j][1] = lt.getValue().first;
		rowData[j][2] = lt.getValue().second;
		j++;
	}
	list.add(GuiUtil.makeTable(BorderFactory.createEmptyBorder(), "Data", rowData, colNames));

	JPanel c = new JPanel();
	c.setLayout(new BoxLayout(c, BoxLayout.PAGE_AXIS));

	for (JComponent x : list) {
		x.setAlignmentX(Component.LEFT_ALIGNMENT);
		x.setMinimumSize(x.getPreferredSize());
		c.add(x);
	}

	JPanel p = new JPanel(new GridLayout(1, 1));
	p.add(c);
	JScrollPane jsp = new JScrollPane(p);

	c.setBorder(BorderFactory.createEmptyBorder());
	p.setBorder(BorderFactory.createEmptyBorder());
	jsp.setBorder(BorderFactory.createEmptyBorder());
	pane.addTab("Tables", p);
}
 
源代码5 项目: CQL   文件: AqlViewer.java
private <L> void apgSch0(JTabbedPane pane, ApgSchema<L> Ls) {
	List<JComponent> list = new LinkedList<>();

	Object[][] rowData = new Object[Ls.size()][2];
	Object[] colNames = new Object[2];
	colNames[0] = "Label";
	colNames[1] = "Type";
	int j = 0;
	for (Entry<L, ApgTy<L>> lt : Ls.entrySet()) {
		rowData[j][0] = lt.getKey();
		rowData[j][1] = lt.getValue();
		j++;
	}
	list.add(GuiUtil.makeTable(BorderFactory.createEmptyBorder(), "Schema", rowData, colNames));

	JPanel c = new JPanel();
	c.setLayout(new BoxLayout(c, BoxLayout.PAGE_AXIS));

	for (JComponent x : list) {
		x.setAlignmentX(Component.LEFT_ALIGNMENT);
		x.setMinimumSize(x.getPreferredSize());
		c.add(x);
	}

	JPanel p = new JPanel(new GridLayout(1, 1));
	p.add(c);
	JScrollPane jsp = new JScrollPane(p);

	c.setBorder(BorderFactory.createEmptyBorder());
	p.setBorder(BorderFactory.createEmptyBorder());
	jsp.setBorder(BorderFactory.createEmptyBorder());
	pane.addTab("Tables", p);
}
 
源代码6 项目: CQL   文件: GuiUtil.java
public static JComponent makeGrid(List<JComponent> list) {

		JPanel ret = new JPanel();
		ret.setLayout(new BoxLayout(ret, BoxLayout.PAGE_AXIS));
		// int i = 0;
		for (JComponent x : list) {
			x.setAlignmentX(Component.LEFT_ALIGNMENT);
			x.setMinimumSize(x.getPreferredSize());
			ret.add(x);
			// ret.add(Box.)
			// ret.add(Box.createHorizontalGlue());
		}
//		ret.add(new JLabel(""), Box.cre);

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

		p.add(ret);

		JScrollPane jsp = new JScrollPane(p);// , JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
												// JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

		ret.setBorder(BorderFactory.createEmptyBorder());
		p.setBorder(BorderFactory.createEmptyBorder());
		// jsp.setBorder(BorderFactory.createEmptyBorder());

		return jsp;
	}
 
源代码7 项目: FCMFrame   文件: MainFrame.java
public static void createHorizonalHintBox(JPanel parent, JComponent c, JLabel l1) {
	parent.setAlignmentX(Component.LEFT_ALIGNMENT);
	parent.setBounds(15, 10, 100, 30);
	c.setAlignmentX(Component.LEFT_ALIGNMENT);
	
	l1.setAlignmentX(Component.LEFT_ALIGNMENT);
	parent.add(l1);
}
 
源代码8 项目: FCMFrame   文件: MainFrame.java
public static JPanel createVerticalHintBox(JComponent c, JLabel l1) {
	JPanel p = new JPanel();
	p.setOpaque(false);
	p.setLayout(new BoxLayout(p, BoxLayout.Y_AXIS));
	l1.setAlignmentX(Component.CENTER_ALIGNMENT);
	p.add(l1);
	c.setAlignmentX(Component.CENTER_ALIGNMENT);
	p.add(c);

	p.setBorder(BorderFactory.createEmptyBorder(10, 0, 5, 0));
	return p;
}
 
源代码9 项目: beautyeye   文件: SliderDemo.java
/**
 * Creates the horizonal hint box.
 *
 * @param parent the parent
 * @param c the c
 * @param txt the txt
 */
public static void createHorizonalHintBox(JPanel parent,JComponent c, String txt)
{
	parent.setAlignmentX(Component.LEFT_ALIGNMENT);
	parent.setBorder(BorderFactory.createEmptyBorder(10, 10, 0, 5));
	c.setAlignmentX(Component.LEFT_ALIGNMENT);

	JLabel l1 = N9ComponentFactory.createLabel_style3(txt);
	l1.setAlignmentX(Component.LEFT_ALIGNMENT);
	parent.add(l1);
}
 
源代码10 项目: beautyeye   文件: SliderDemo.java
/**
 * Creates the vertical hint box.
 *
 * @param c the c
 * @param txt the txt
 * @return the j panel
 */
public static JPanel createVerticalHintBox(JComponent c, String txt)
{
	JPanel p = new JPanel();
	p.setOpaque(false);
	p.setLayout(new BoxLayout(p, BoxLayout.Y_AXIS));
	JLabel l1 = N9ComponentFactory.createLabel_style3(txt);
	l1.setAlignmentX(Component.CENTER_ALIGNMENT);
	p.add(l1);
	c.setAlignmentX(Component.CENTER_ALIGNMENT);
	p.add(c);
	
	p.setBorder(BorderFactory.createEmptyBorder(10, 0, 5, 0));
	return p;
}
 
源代码11 项目: beautyeye   文件: ButtonDemo.java
/**
 * Creates the horizonal hint box.
 *
 * @param parent the parent
 * @param c the c
 * @param txt the txt
 */
public static void createHorizonalHintBox(JPanel parent,JComponent c, String txt)
{
	parent.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
	parent.setAlignmentX(Component.LEFT_ALIGNMENT);
	c.setBorder(BorderFactory.createEmptyBorder(10, 0, 5, 0));
	c.setAlignmentX(Component.LEFT_ALIGNMENT);

	JLabel l1 = N9ComponentFactory.createLabel_style4(txt);
	l1.setAlignmentX(Component.LEFT_ALIGNMENT);
	parent.add(l1);
	
	parent.add(c);
}
 
源代码12 项目: cstc   文件: LayoutPanel.java
public void addActionComponent(JComponent comp) {
	comp.setAlignmentX(Component.RIGHT_ALIGNMENT);
	this.headerBox.add(comp);
	this.headerBox.add(Box.createHorizontalStrut(10));
}
 
源代码13 项目: netbeans   文件: TestSuiteStepLocation.java
private Component createVisualComp() {
    JCheckBox[] chkBoxes;
    
    JComponent infoLabel = GuiUtils.createMultilineLabel(
            NbBundle.getMessage(TestSuiteStepLocation.class,
                                "TXT_ClassesInSuite"));             //NOI18N
    JComponent optCode = GuiUtils.createChkBoxGroup(
            NbBundle.getMessage(
                    GuiUtils.class,
                    "CommonTestsCfgOfCreate.groupOptCode"),               //NOI18N
            chkBoxes = GuiUtils.createCheckBoxes(new String[] {
                    GuiUtils.CHK_SETUP,
                    GuiUtils.CHK_TEARDOWN,
                    GuiUtils.CHK_BEFORE_CLASS,
                    GuiUtils.CHK_AFTER_CLASS}));
    chkSetUp = chkBoxes[0];
    chkTearDown = chkBoxes[1];
    chkBeforeClass = chkBoxes[2];
    chkAfterClass = chkBoxes[3];
    
    JComponent optComments = GuiUtils.createChkBoxGroup(
            NbBundle.getMessage(
                    GuiUtils.class,
                    "CommonTestsCfgOfCreate.groupOptComments"),           //NOI18N
            chkBoxes = GuiUtils.createCheckBoxes(new String[] {
                    GuiUtils.CHK_HINTS}));
    chkCodeHints = chkBoxes[0];

    JComponent bottomPanel = new SelfResizingPanel();
    bottomPanel.setLayout(new BorderLayout(0, 24));
    bottomPanel.add(infoLabel, BorderLayout.NORTH);
    JComponent box = new JPanel();
    box.setLayout(new BoxLayout(box, BoxLayout.X_AXIS));
    box.add(optCode);
    box.add(Box.createHorizontalStrut(18));
    box.add(optComments);
    bottomPanel.add(box, BorderLayout.CENTER);
    
    /* tune layout of the components within the box: */
    infoLabel.setAlignmentX(0.0f);
    optCode.setAlignmentY(0.0f);
    optComments.setAlignmentY(0.0f);
 
    return bottomPanel;
}
 
源代码14 项目: netbeans   文件: CollapsiblePanel.java
public FilesPanel(VCSCommitPanel master, Map<String, VCSCommitFilter> filters, int preferedHeight)  {
    super(master, master.getModifier().getMessage(VCSCommitPanelModifier.BundleMessage.FILE_PANEL_TITLE), DEFAULT_DISPLAY_FILES);
    this.filters = filters;
    
    master.getCommitTable().labelFor(filesLabel);
    
    JComponent table = master.getCommitTable().getComponent();
    
    Mnemonics.setLocalizedText(filesLabel, getMessage("CTL_CommitForm_FilesToCommit"));         // NOI18N
    filesLabel.setMaximumSize(new Dimension(Integer.MAX_VALUE, filesLabel.getMaximumSize().height));
    
    table.setPreferredSize(new Dimension(0, preferedHeight));
    
    ButtonGroup bg = new ButtonGroup();
    toolbar = new JToolBar();
    toolbar.setFloatable(false);
    
    for (VCSCommitFilter filter : filters.values()) {
        
        JToggleButton tgb = new JToggleButton();
        tgb.setIcon(filter.getIcon()); 
        tgb.setToolTipText(filter.getTooltip()); 
        tgb.setFocusable(false);
        tgb.setSelected(filter.isSelected());
        tgb.addActionListener(this);                
        tgb.putClientProperty(TOOLBAR_FILTER, filter);
        bg.add(tgb);
        toolbar.add(tgb);
        
    }
    toolbar.setAlignmentX(LEFT_ALIGNMENT);        
    
    sectionPanel.add(toolbar);
    sectionPanel.add(table);
    sectionPanel.add(VCSCommitPanel.makeVerticalStrut(filesLabel, table, RELATED, sectionPanel));
    sectionPanel.add(filesLabel);
    
    sectionPanel.setAlignmentX(LEFT_ALIGNMENT);
    filesLabel.setAlignmentX(LEFT_ALIGNMENT);
    table.setAlignmentX(LEFT_ALIGNMENT);
}
 
源代码15 项目: iBioSim   文件: SBOLInputDialog.java
private void initGUI() 
{
	JPanel buttonPanel = new JPanel();
	buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.LINE_AXIS));
	buttonPanel.setBorder(BorderFactory.createEmptyBorder(10, 0, 10, 0));

	if (registrySelection != null) {
		optionsButton = new JButton("Options");
		optionsButton.addActionListener(actionListener);
		buttonPanel.add(optionsButton);
	}

	buttonPanel.add(Box.createHorizontalStrut(200));
	buttonPanel.add(Box.createHorizontalGlue());
	
	cancelButton = new JButton("Cancel");
	cancelButton.addActionListener(actionListener);
	cancelButton.registerKeyboardAction(actionListener, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0),
			JComponent.WHEN_IN_FOCUSED_WINDOW);
	buttonPanel.add(cancelButton);
	
	openVPRGenerator = new JButton("Generate Model");
	openVPRGenerator.addActionListener(actionListener);
	openVPRGenerator.setEnabled(true);
	getRootPane().setDefaultButton(openVPRGenerator);
	buttonPanel.add(openVPRGenerator);
	
	openSBOLDesigner = new JButton("Open SBOLDesigner");
	openSBOLDesigner.addActionListener(actionListener);
	openSBOLDesigner.setEnabled(true);
	getRootPane().setDefaultButton(openSBOLDesigner);
	buttonPanel.add(openSBOLDesigner);
	
	initFormPanel(builder);

	JComponent formPanel = builder.build();
	formPanel.setAlignmentX(LEFT_ALIGNMENT);

	Box topPanel = Box.createVerticalBox();
	String message = initMessage();
	if (message != null) {
		JPanel messageArea = new JPanel();
		messageArea.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(6, 6, 6, 6),
				BorderFactory.createEtchedBorder()));
		messageArea.setAlignmentX(LEFT_ALIGNMENT);
		messageArea.add(new JLabel("<html>" + message.replace("\n", "<br>") + "</html>"));
		topPanel.add(messageArea);
	}
	topPanel.add(formPanel);

	JComponent mainPanel = initMainPanel();

	JPanel contentPane = new JPanel(new BorderLayout());
	contentPane.setBorder(BorderFactory.createEmptyBorder(5, 10, 5, 10));
	contentPane.add(topPanel, BorderLayout.NORTH);
	if (mainPanel != null) {
		contentPane.add(mainPanel, BorderLayout.CENTER);
	}
	contentPane.add(buttonPanel, BorderLayout.SOUTH);

	setContentPane(contentPane);

	initFinished();

	if (registrySelection != null) {
		registryChanged();
	}

	pack();
	setLocationRelativeTo(getOwner());
}
 
源代码16 项目: stendhal   文件: ProgressLog.java
/**
 * Create a new page.
 */
Page() {
	this.setLayout(new SBoxLayout(SBoxLayout.VERTICAL));
	JComponent panels = SBoxLayout.createContainer(SBoxLayout.HORIZONTAL, SBoxLayout.COMMON_PADDING);
	add(panels, SBoxLayout.constraint(SLayout.EXPAND_X,
			SLayout.EXPAND_Y));

	indexArea = new PrettyEditorPane();
	indexArea.addHyperlinkListener(this);

	indexScrollPane = new JScrollPane(indexArea);
	// Fixed width
	indexScrollPane.setMaximumSize(new Dimension(INDEX_WIDTH, Integer.MAX_VALUE));
	indexScrollPane.setMinimumSize(new Dimension(INDEX_WIDTH, 0));
	// Turn off caret following
	Caret caret = indexArea.getCaret();
	if (caret instanceof DefaultCaret) {
		((DefaultCaret) caret).setUpdatePolicy(DefaultCaret.NEVER_UPDATE);
	}

	panels.add(indexScrollPane, SLayout.EXPAND_Y);

	contentArea = new PrettyEditorPane();
	// Does not need a listener. There should be no links

	contentScrollPane = new JScrollPane(contentArea);
	panels.add(contentScrollPane, SBoxLayout.constraint(SLayout.EXPAND_X,
			SLayout.EXPAND_Y));

	JComponent buttonBox = SBoxLayout.createContainer(SBoxLayout.HORIZONTAL, SBoxLayout.COMMON_PADDING);
	buttonBox.setAlignmentX(RIGHT_ALIGNMENT);
	buttonBox.setBorder(BorderFactory.createEmptyBorder(SBoxLayout.COMMON_PADDING,
			0, SBoxLayout.COMMON_PADDING, SBoxLayout.COMMON_PADDING));
	add(buttonBox);
	// A button for reloading the page contents
	JButton refresh = new JButton("Update");
	refresh.setMnemonic(KeyEvent.VK_U);
	refresh.setAlignmentX(Component.RIGHT_ALIGNMENT);
	refresh.addActionListener(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent event) {
			update();
		}
	});
	buttonBox.add(refresh);
	JButton closeButton = new JButton("Close");
	closeButton.setMnemonic(KeyEvent.VK_C);
	closeButton.addActionListener(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent e) {
			getWindow().dispose();
		}
	});
	buttonBox.add(closeButton);
}
 
源代码17 项目: shakey   文件: VerticalPanel.java
public void add(JComponent comp) {
	comp.setAlignmentX( 0);
	super.add( comp);
}