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


Java JTextArea.getPreferredSize方法代码示例

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


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

示例1: createDetailsSection

import javax.swing.JTextArea; //导入方法依赖的package包/类
private JComponent createDetailsSection()
{
	final JLabel notesLabel = new JLabel(getString("label.notes")); //$NON-NLS-1$

	notes = new JTextArea();
	notes.setWrapStyleWord(true);
	notes.setLineWrap(true);
	notes.setRows(3);
	notes.setBorder(new EmptyBorder(0, 0, 10, 0));

	final int height1 = notesLabel.getPreferredSize().height;
	final int height2 = notes.getPreferredSize().height;

	final int[] rows = {height1, height2};
	final int[] cols = {TableLayout.FILL};
	final JPanel all = new JPanel(new TableLayout(rows, cols));

	all.add(notesLabel, new Rectangle(0, 0, 1, 1));
	all.add(new JScrollPane(notes), new Rectangle(0, 1, 1, 1));

	return all;
}
 
开发者ID:equella,项目名称:Equella,代码行数:23,代码来源:AdvancedScriptControlEditor.java

示例2: displayArea

import javax.swing.JTextArea; //导入方法依赖的package包/类
protected JTextArea displayArea(int linecount)
{
    JTextArea ta = new JTextArea();
    ta.setEditable(false);
    ta.setLineWrap(false);
    ta.setEnabled(true);

    // ugly hack to set a preferred height based on lines of text
    ta.setSize(100,Short.MAX_VALUE);
    StringBuilder b = new StringBuilder();
    for (int ii = 0; ii < linecount-1; ii++) {
        b.append(ii+"\n"+ii);
    }
    ta.setText(b.toString());
    int h = (int)(ta.getPreferredSize().height*0.9);
    ta.setPreferredSize(new Dimension(Short.MAX_VALUE, h));
    ta.setText("");
    return ta;
}
 
开发者ID:drytoastman,项目名称:scorekeeperfrontend,代码行数:20,代码来源:DriverCarPanel.java

示例3: setupGUI

import javax.swing.JTextArea; //导入方法依赖的package包/类
@SuppressWarnings("nls")
private void setupGUI()
{
	JPanel all = new JPanel();

	allowNonSequential = new JCheckBox(
		getString("wizard.editor.allowNonSequential.label"));

	showPageTitlesNextPrev = new JCheckBox(
		getString("wizard.editor.showPageTitlesNextPrev.label"));

	JLabel cssLabel = new JLabel(
		getString("wizard.editor.additionalCssClass.label"));
	additionalCssClass = new JTextField();
	JLabel cssHelp = new JLabel(
		getString("wizard.editor.additionalCssClass.help"));
	cssHelp.setFont(all.getFont());
	accessibilityHelpTitle = new JLabel(
		getString("wizard.editor.accesshelp.title"));
	accessibilityHelp = new JTextArea(
		getString("wizard.editor.accesshelp.text"));
	accessibilityHelp.setEditable(false);
	accessibilityHelp.setBackground(all.getBackground());
	accessibilityHelp.setFont(all.getFont());

	JSeparator separator1 = new JSeparator();
	JSeparator separator2 = new JSeparator();
	int sh = separator1.getPreferredSize().height;

	final int columns[] = {cssLabel.getPreferredSize().width, TableLayout.FILL};
	final int rows[] = {allowNonSequential.getPreferredSize().height,
			showPageTitlesNextPrev.getPreferredSize().height, sh, additionalCssClass.getPreferredSize().height,
			cssHelp.getPreferredSize().height, sh, accessibilityHelpTitle.getPreferredSize().height,
			accessibilityHelp.getPreferredSize().height};

	all.setLayout(new TableLayout(rows, columns, 5, 5));
	all.add(allowNonSequential, new Rectangle(0, 0, 2, 1));
	all.add(showPageTitlesNextPrev, new Rectangle(0, 1, 2, 1));
	all.add(separator1, new Rectangle(0, 2, 2, 1));
	all.add(cssLabel, new Rectangle(0, 3, 1, 1));
	all.add(additionalCssClass, new Rectangle(1, 3, 1, 1));
	all.add(cssHelp, new Rectangle(0, 4, 2, 1));
	all.add(separator2, new Rectangle(0, 5, 2, 1));
	all.add(accessibilityHelpTitle, new Rectangle(0, 6, 2, 1));
	all.add(accessibilityHelp, new Rectangle(0, 7, 2, 1));

	addSection(all);
}
 
开发者ID:equella,项目名称:Equella,代码行数:49,代码来源:WizardEditor.java

示例4: buildDetail

import javax.swing.JTextArea; //导入方法依赖的package包/类
/**
 * Builds the details panel for the given FoundingFather.
 *
 * @param father a FoundingFather
 * @param panel the detail panel to build
 */
public void buildDetail(FoundingFather father, JPanel panel) {
    panel.setLayout(new MigLayout("wrap 2, fillx, gapx 20", "", ""));

    String name = Messages.getName(father);
    String type = Messages.message(father.getTypeKey());
    String text = name + " (" + type + ")";
    JLabel header = new JLabel(text);
    header.setFont(FontLibrary.createCompatibleFont(text,
        FontLibrary.FontType.HEADER, FontLibrary.FontSize.SMALL));

    Image image = ImageLibrary.getFoundingFatherImage(father, false);
    JLabel label = new JLabel(new ImageIcon(image));

    StringTemplate template = StringTemplate.label("")
        .add(Messages.descriptionKey(father))
        .addName("\n\n[")
        .add(father.getId() + ".birthAndDeath")
        .addName("] ")
        .add(father.getId() + ".text");
    final Turn turn = getMyPlayer().getElectionTurns().get(name);
    if (turn != null) {
        template
            .addName("\n\n")
            .add("report.continentalCongress.elected")
            .addName(" ")
            .addStringTemplate(turn.getLabel());
    }

    panel.add(header, "span, align center, wrap 40");
    panel.add(label, "top");
    JTextArea description = Utility.localizedTextArea(template, 20);
    panel.add(description, "top, growx");

    Dimension hSize = header.getPreferredSize(),
        lSize = label.getPreferredSize(),
        dSize = description.getPreferredSize(), size = new Dimension();
    size.setSize(lSize.getWidth() + dSize.getWidth() + 20,
        hSize.getHeight() + lSize.getHeight() + 10);
    panel.setPreferredSize(size);            
}
 
开发者ID:FreeCol,项目名称:freecol,代码行数:47,代码来源:FatherDetailPanel.java


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