當前位置: 首頁>>代碼示例>>Java>>正文


Java Panel.setLayout方法代碼示例

本文整理匯總了Java中java.awt.Panel.setLayout方法的典型用法代碼示例。如果您正苦於以下問題:Java Panel.setLayout方法的具體用法?Java Panel.setLayout怎麽用?Java Panel.setLayout使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.awt.Panel的用法示例。


在下文中一共展示了Panel.setLayout方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: init

import java.awt.Panel; //導入方法依賴的package包/類
@Override
public void init() {
    tf = new TextField(20);
    tf.setText("0123456789");
    tf.select(0, 6);

    final TextArea ta = new TextArea("INSTRUCTIONS:\n"
                                     + "The text 012345 should be selected in the TextField.\n"
                                     + "If this is what you observe, then the test passes.\n"
                                     + "Otherwise, the test fails.", 40, 5,
                                     TextArea.SCROLLBARS_NONE);
    ta.setEditable(false);
    ta.setPreferredSize(new Dimension(300, 70));
    final Panel panel = new Panel();
    panel.setLayout(new FlowLayout());
    panel.add(tf);
    setLayout(new BorderLayout());
    add(ta, BorderLayout.CENTER);
    add(panel, BorderLayout.PAGE_END);
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:21,代碼來源:SelectionVisible.java

示例2: createObjects

import java.awt.Panel; //導入方法依賴的package包/類
void createObjects() {
    textArea = new TextArea( bigString() );
    robot = Util.createRobot();

    Panel panel = new Panel();
    panel.setLayout( new GridLayout(3,3) );

    for( int y=0; y<3; ++y ) {
        for( int x=0; x<3; ++x ) {
            if( x==1 && y==1 ) {
                panel.add( textArea );
            } else {
                panel.add( new Panel() );
            }
        }
    }

    Frame frame = new Frame( "TextArea cursor icon test" );
    frame.setSize( 300, 300 );
    frame.add( panel );
    frame.setVisible( true );
}
 
開發者ID:campolake,項目名稱:openjdk9,代碼行數:23,代碼來源:SelectionAutoscrollTest.java

示例3: init

import java.awt.Panel; //導入方法依賴的package包/類
@Override
public void init() {
    ta = new TextArea(4, 20);
    ta.setText("01234\n56789");
    ta.select(3, 9);

    final TextArea instruction = new TextArea("INSTRUCTIONS:\n"
                                             + "The text 34567 should be selected in the TextArea.\n"
                                             + "If this is what you observe, then the test passes.\n"
                                             + "Otherwise, the test fails.", 40, 5,
                                     TextArea.SCROLLBARS_NONE);
    instruction.setEditable(false);
    instruction.setPreferredSize(new Dimension(300, 70));
    final Panel panel = new Panel();
    panel.setLayout(new FlowLayout());
    panel.add(ta);
    setLayout(new BorderLayout());
    add(instruction, BorderLayout.CENTER);
    add(panel, BorderLayout.PAGE_END);
}
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:21,代碼來源:SelectionVisible.java

示例4: createBorderPanel

import java.awt.Panel; //導入方法依賴的package包/類
/**
 * Method declaration
 *
 *
 * @param center
 *
 * @return
 */
protected static Panel createBorderPanel(Component center) {

    Panel p = new Panel();

    p.setBackground(SystemColor.control);
    p.setLayout(new BorderLayout());
    p.add("Center", center);
    p.add("North", createLabel(""));
    p.add("South", createLabel(""));
    p.add("East", createLabel(""));
    p.add("West", createLabel(""));
    p.setBackground(SystemColor.control);

    return p;
}
 
開發者ID:parabuild-ci,項目名稱:parabuild-ci,代碼行數:24,代碼來源:ConnectionDialog.java

示例5: createRowHeaderTable

import java.awt.Panel; //導入方法依賴的package包/類
private static RowHeaderTable createRowHeaderTable(final Composite composite, final int width, final int height, final int rowHeaderWidth, final int rowHeight, final boolean iconEnable, final boolean editable) {
    final Frame frame = SWT_AWT.new_Frame(composite);
    final FlowLayout frameLayout = new FlowLayout();
    frameLayout.setVgap(0);
    frame.setLayout(frameLayout);

    final Panel panel = new Panel();
    final FlowLayout panelLayout = new FlowLayout();
    panelLayout.setVgap(0);
    panel.setLayout(panelLayout);
    frame.add(panel);

    final RowHeaderTable table = new RowHeaderTable(width, height, rowHeaderWidth, rowHeight, iconEnable, editable);
    panel.add(table);

    return table;
}
 
開發者ID:roundrop,項目名稱:ermasterr,代碼行數:18,代碼來源:CompositeFactory.java

示例6: Simbatch

import java.awt.Panel; //導入方法依賴的package包/類
/** Construct a batch version of Simbad simulator */
public Simbatch(EnvironmentDescription ed, boolean do3DRendering) {
	counter = 0;
	world = new World(ed);
	// !!!!
	// We need absolutly to show the 3d world in a window
	// otherwise it reveal a memory bug in java3d
	// see Bug ID: 4727054
	// !!!!!
	canvas3d = world.getCanvas3D();
	frame = new Frame();
	panel = new Panel();
	panel.setLayout(new BorderLayout());
	panel.add(canvas3d);

	frame.add(panel);
	frame.pack();
	frame.setSize(100, 100);
	frame.setVisible(true);
	if (!do3DRendering) {
		frame.hide();
		// Do not render
		canvas3d.stopRenderer();
	}
	simulator = new Simulator(null, world, ed);
}
 
開發者ID:glaudiston,項目名稱:project-bianca,代碼行數:27,代碼來源:Simbatch.java

示例7: addFileField

import java.awt.Panel; //導入方法依賴的package包/類
/**
 * Adds the file field.
 *
 * @param label
 *            the label
 * @param defaultPath
 *            the default path
 * @param columns
 *            the columns
 */
public void addFileField(String label, String defaultPath, int columns) {
	addStringField(label, defaultPath, columns);
	if (isHeadless())
		return;

	TextField text = (TextField) stringField.lastElement();
	GridBagLayout layout = (GridBagLayout) getLayout();
	GridBagConstraints constraints = layout.getConstraints(text);

	Button button = new Button("Browse...");
	FileListener listener = new FileListener("Browse for " + label, text);
	button.addActionListener(listener);
	button.addKeyListener(this);

	Panel panel = new Panel();
	panel.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));
	panel.add(text);
	panel.add(button);

	layout.setConstraints(panel, constraints);
	add(panel);
}
 
開發者ID:thorstenwagner,項目名稱:ij-ridgedetection,代碼行數:33,代碼來源:GenericDialogPlus.java

示例8: addDirectoryField

import java.awt.Panel; //導入方法依賴的package包/類
/**
 * Adds the directory field.
 *
 * @param label
 *            the label
 * @param defaultPath
 *            the default path
 * @param columns
 *            the columns
 */
public void addDirectoryField(String label, String defaultPath, int columns) {
	addStringField(label, defaultPath, columns);
	if (isHeadless())
		return;

	TextField text = (TextField) stringField.lastElement();
	GridBagLayout layout = (GridBagLayout) getLayout();
	GridBagConstraints constraints = layout.getConstraints(text);

	Button button = new Button("Browse...");
	DirectoryListener listener = new DirectoryListener("Browse for " + label, text);
	button.addActionListener(listener);
	button.addKeyListener(this);

	Panel panel = new Panel();
	panel.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));
	panel.add(text);
	panel.add(button);

	layout.setConstraints(panel, constraints);
	add(panel);
}
 
開發者ID:thorstenwagner,項目名稱:ij-ridgedetection,代碼行數:33,代碼來源:GenericDialogPlus.java

示例9: main

import java.awt.Panel; //導入方法依賴的package包/類
/**
 * Run a demonstration.
 *
 * @param args  ignored.
 * 
 * @throws Exception when an error occurs.
 */
public static void main(final String[] args) throws Exception {
    final Frame frame = new Frame();
    final Panel panel = new Panel();
    panel.setLayout(new RadialLayout());

    panel.add(new Checkbox("One"));
    panel.add(new Checkbox("Two"));
    panel.add(new Checkbox("Three"));
    panel.add(new Checkbox("Four"));
    panel.add(new Checkbox("Five"));
    panel.add(new Checkbox("One"));
    panel.add(new Checkbox("Two"));
    panel.add(new Checkbox("Three"));
    panel.add(new Checkbox("Four"));
    panel.add(new Checkbox("Five"));

    frame.add(panel);
    frame.setSize(300, 500);
    frame.setVisible(true);
}
 
開發者ID:nologic,項目名稱:nabs,代碼行數:28,代碼來源:RadialLayout.java

示例10: memoDialog

import java.awt.Panel; //導入方法依賴的package包/類
public memoDialog(Frame fr, Field f)
{
   super(fr, f.getName(), true);
   addWindowListener(this);
   f1 = f;

   text.setText(f1.get());
   this.add("Center", text);

   Panel p =  new Panel();
   p.setLayout(new FlowLayout(FlowLayout.CENTER, 15, 15));
   p.add(Okay);
   Okay.addActionListener(this);
   this.add("East", p);
   p.add(Cancel);
   Cancel.addActionListener(this);
   this.add("West", p);
   this.pack();
}
 
開發者ID:sebkur,項目名稱:xBaseJ,代碼行數:20,代碼來源:dbfShow.java

示例11: createRowHeaderTable

import java.awt.Panel; //導入方法依賴的package包/類
private static RowHeaderTable createRowHeaderTable(Composite composite,
		int width, int height, int rowHeaderWidth, int rowHeight,
		boolean iconEnable, boolean editable) {
	Frame frame = SWT_AWT.new_Frame(composite);
	FlowLayout frameLayout = new FlowLayout();
	frameLayout.setVgap(0);
	frame.setLayout(frameLayout);

	Panel panel = new Panel();
	FlowLayout panelLayout = new FlowLayout();
	panelLayout.setVgap(0);
	panel.setLayout(panelLayout);
	frame.add(panel);

	RowHeaderTable table = new RowHeaderTable(width, height,
			rowHeaderWidth, rowHeight, iconEnable, editable);
	panel.add(table);

	return table;
}
 
開發者ID:justinkwony,項目名稱:ermaster-nhit,代碼行數:21,代碼來源:CompositeFactory.java

示例12: addSaveAsFileField

import java.awt.Panel; //導入方法依賴的package包/類
public static void addSaveAsFileField( final GenericDialogPlus dialog, final String label, final String defaultPath, final int columns) {
	dialog.addStringField( label, defaultPath, columns );

	final TextField text = ( TextField ) dialog.getStringFields().lastElement();
	final GridBagLayout layout = ( GridBagLayout ) dialog.getLayout();
	final GridBagConstraints constraints = layout.getConstraints( text );

	final Button button = new Button( "Browse..." );
	final ChooseXmlFileListener listener = new ChooseXmlFileListener( text );
	button.addActionListener( listener );
	button.addKeyListener( dialog );

	final Panel panel = new Panel();
	panel.setLayout( new FlowLayout( FlowLayout.LEFT, 0, 0 ) );
	panel.add( text );
	panel.add( button );

	layout.setConstraints( panel, constraints );
	dialog.add( panel );
}
 
開發者ID:bigdataviewer,項目名稱:bigdataviewer_fiji,代碼行數:21,代碼來源:PluginHelper.java

示例13: PointListDialog

import java.awt.Panel; //導入方法依賴的package包/類
/**
 * Constructs an empty PointListDialog
 * 
 * @param owner
 */
public PointListDialog(final Frame owner) {
	super(owner, "Point list");
	panel = new Panel();
	gridbag = new GridBagLayout();
	panel.setLayout(gridbag);

	panel.setBackground(Color.WHITE);
	c = new GridBagConstraints();
	c.gridx = 0;
	c.gridy = 0;
	c.anchor = GridBagConstraints.NORTHWEST;
	c.weighty = 0.1f;
	c.fill = GridBagConstraints.NONE;
	final ScrollPane scroll = new ScrollPane();
	scroll.add(panel);
	add(scroll);
}
 
開發者ID:fiji,項目名稱:3D_Viewer,代碼行數:23,代碼來源:PointListDialog.java

示例14: ConsolePanel

import java.awt.Panel; //導入方法依賴的package包/類
/**
 * Create a new panel to display the console output
 * 
 * @param e The exception causing the console to be displayed
 */
public ConsolePanel(Exception e) {
   setLayout(new BorderLayout());
   setBackground(Color.black);
   setForeground(Color.white);
   
   Font consoleFont = new Font("Arial", Font.BOLD, 14);
   
   Label slickLabel = new Label("SLICK CONSOLE", Label.CENTER);
   slickLabel.setFont(consoleFont);
   add(slickLabel, BorderLayout.PAGE_START);
   
   StringWriter sw = new StringWriter();
   e.printStackTrace(new PrintWriter(sw));
   
   textArea.setText(sw.toString());
   textArea.setEditable(false);
   add(textArea, BorderLayout.CENTER);
   
   // add a border on both sides of the console
   add(new Panel(), BorderLayout.LINE_START);
   add(new Panel(), BorderLayout.LINE_END);
   
   Panel bottomPanel = new Panel();
   bottomPanel.setLayout(new GridLayout(0, 1));
   Label infoLabel1 = new Label("An error occured while running the applet.", Label.CENTER);
   Label infoLabel2 = new Label("Plese contact support to resolve this issue.", Label.CENTER);
   infoLabel1.setFont(consoleFont);
   infoLabel2.setFont(consoleFont);
   bottomPanel.add(infoLabel1);
   bottomPanel.add(infoLabel2);
   add(bottomPanel, BorderLayout.PAGE_END);
}
 
開發者ID:j-dong,項目名稱:trashjam2017,代碼行數:38,代碼來源:AppletGameContainer.java

示例15: createBorderPanel

import java.awt.Panel; //導入方法依賴的package包/類
/**
 * Method declaration
 *
 *
 * @param center
 */
private Panel createBorderPanel(Component center) {

    Panel p = new Panel();

    p.setBackground(SystemColor.control);
    p.setLayout(new BorderLayout());
    p.add("Center", center);
    p.add("South", createLabel(""));
    p.add("East", createLabel(""));
    p.add("West", createLabel(""));
    p.setBackground(SystemColor.control);

    return p;
}
 
開發者ID:tiweGH,項目名稱:OpenDiabetes,代碼行數:21,代碼來源:Transfer.java


注:本文中的java.awt.Panel.setLayout方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。