javax.swing.JFrame#setSize ( )源码实例Demo

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

源代码1 项目: rapidminer-studio   文件: PopulationPlotter.java
@Override
public void startVisualization(Object id) {
	double[] weights = lastPopulation.get(id);

	SimpleDataTable dataTable = new SimpleDataTable("Attribute Weights", new String[] { "Attribute", "Weight" });
	int a = 0;
	for (Attribute attribute : exampleSet.getAttributes()) {
		dataTable
				.add(new SimpleDataTableRow(new double[] { dataTable.mapString(0, attribute.getName()), weights[a++] }));
	}

	Component visualizationComponent = new DataTableViewer(dataTable);
	JFrame frame = new JFrame();
	frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
	frame.getContentPane().setLayout(new BorderLayout());

	frame.getContentPane().add(new ExtendedJScrollPane(visualizationComponent), BorderLayout.CENTER);
	frame.setSize(600, 400);
	frame.setLocationRelativeTo(ApplicationFrame.getApplicationFrame());
	frame.setVisible(true);
}
 
private void createDisplay(){
	frame = new JFrame(title);
	frame.setSize(width, height);
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	frame.setResizable(false);
	frame.setLocationRelativeTo(null);
	frame.setVisible(true);
	
	canvas = new Canvas();
	canvas.setPreferredSize(new Dimension(width, height));
	canvas.setMaximumSize(new Dimension(width, height));
	canvas.setMinimumSize(new Dimension(width, height));
	
	frame.add(canvas);
	frame.pack();
}
 
源代码3 项目: slick2d-maven   文件: GradientEditor.java
/**
 * Simple test case for the gradient painter
 * 
 * @param argv The arguments supplied at the command line
 */
public static void main(String[] argv) {
	JFrame frame = new JFrame();
	JPanel panel = new JPanel();
	panel.setBorder(BorderFactory.createTitledBorder("Gradient"));
	panel.setLayout(null);
	frame.setContentPane(panel);
		
	GradientEditor editor = new GradientEditor();
	editor.setBounds(10,15,270,100);
	panel.add(editor);
	frame.setSize(300,200);
	
	frame.addWindowListener(new WindowAdapter() {
		public void windowClosing(WindowEvent e) {
			System.exit(0);
		}
	});
	
	frame.setVisible(true);
}
 
源代码4 项目: settlers-remake   文件: LwjglTest.java
/**
 * creates a test window.
 */
protected LwjglTest() {
	JFrame window = new JFrame("Test");
	area = generateArea();

	AreaContainer content = new AreaContainer(area) {
		@Override
		public void draw() {
			area.drawArea(context);
		}
	};
	window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	window.add(content);
	window.setSize(500, 500);
	window.setVisible(true);
}
 
private void createDisplay(){
	frame = new JFrame(title);
	frame.setSize(width, height);
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	frame.setResizable(false);
	frame.setLocationRelativeTo(null);
	frame.setVisible(true);
	
	canvas = new Canvas();
	canvas.setPreferredSize(new Dimension(width, height));
	canvas.setMaximumSize(new Dimension(width, height));
	canvas.setMinimumSize(new Dimension(width, height));
	
	frame.add(canvas);
	frame.pack();
}
 
源代码6 项目: ghidra   文件: ConsoleTextPaneTest.java
@Test
public void testScrollLock_Unlocked() throws Exception {

	DummyPluginTool tool = swing(() -> new DummyPluginTool());
	ConsoleTextPane text = new ConsoleTextPane(tool);
	text.setMaximumCharacterLimit(100);
	text.setScrollLock(false);

	JFrame frame = new JFrame();
	frame.setSize(600, 400);

	JScrollPane scroller = new JScrollPane(text);
	frame.getContentPane().add(scroller);
	frame.setVisible(true);

	printEnoughLinesToOverflowTheMaxCharCount(text);

	assertCaretAtBottom(text);
}
 
源代码7 项目: jdk8u-jdk   文件: bug7189299.java
private static void setup() {
    /**
     * Note the input type is not restricted to "submit". Types "image",
     * "checkbox", "radio" have the same problem.
     */
    html = new JEditorPane("text/html",
            "<html><body><form action=\"http://localhost.cgi\">"
                    + "<input type=submit name=submit value=\"submit\"/>"
                    + "</form></body></html>");
    frame = new JFrame();
    frame.setLayout(new BorderLayout());
    frame.add(html, BorderLayout.CENTER);
    frame.setSize(200, 100);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
}
 
源代码8 项目: karate   文件: RobotUtils.java
public static void highlight(int x, int y, int width, int height, int time) {
    JFrame f = new JFrame();
    f.setUndecorated(true);
    f.setBackground(new Color(0, 0, 0, 0));
    f.setAlwaysOnTop(true);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setType(JFrame.Type.UTILITY);
    f.setFocusableWindowState(false);
    f.setAutoRequestFocus(false);
    f.setLocation(x, y);
    f.setSize(width, height);
    f.getRootPane().setBorder(BorderFactory.createLineBorder(Color.RED, 3));
    f.setVisible(true);
    delay(time);
    f.dispose();
}
 
源代码9 项目: netbeans   文件: EditableDisplayerTest.java
/** Implementation of assertPixel sans invokeAndWait  */
private synchronized void doAssertPixel(final String msg, final Component c, final Color toMatch, final int x, final int y) throws Exception {
    final BufferedImage bi = new BufferedImage(700, 700, BufferedImage.TYPE_INT_RGB);
    
    sleep();
    ((JComponent) c).paintAll(bi.getGraphics());
    sleep();
    int[] cArr = new int[3];
    bi.getData().getPixel(x, y, cArr);
    checkColor = new Color(cArr[0], cArr[1], cArr[2]);
    
    
    //uncomment the code below for diagnosing painting problems
    //and seeing which pixel you'return really checking
    JFrame jf = new JFrame("Assert pixel test " + count + " (look for the yellow line)") {
        public void paint(Graphics g) {
            new ImageIcon(bi).paintIcon(this, g, 25, 25);
            g.setColor(Color.YELLOW);
            g.drawLine(x+20, y+25, x+25, y+25);
        }
    };
    jf.setLocation(400,400);
    jf.setSize(500,500);
    jf.show();
    count++;
    
    assertEquals("Pixel test " + (count-1) + " " + msg + " - Color at " + x + "," + y + " does not match", toMatch, checkColor);
}
 
源代码10 项目: ghidra   文件: StatusBarTest.java
@Before
public void setUp() throws Exception {

	testFrame = new JFrame("StatusBar Test");
	testFrame.setGlassPane(new GGlassPane());
	testFrame.setSize(400, 100);
	statusBar = new StatusBar();
	testFrame.getContentPane().add(statusBar);
	testFrame.setVisible(true);
}
 
源代码11 项目: aion-germany   文件: Main.java
public void showInterfaceSelector(String[] interfaceNames) {
	_selectInterfaceWindow = new JDialog(_frame);
	_selectInterfaceWindow.setTitle("Double-Click to Select the Interface");
	_selectInterfaceWindow.setLocationRelativeTo(_frame);
	_interfaceList = new JList<String>(interfaceNames);
	_interfaceList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
	JScrollPane scrollPane = new JScrollPane(_interfaceList);

	MouseListener mouseListener = new MouseAdapter() {
		public void mouseClicked(MouseEvent e) {
			if (e.getClickCount() == 2) {
				int index = _interfaceList.locationToIndex(e.getPoint());
				if (Captor.getInstance().getCurrentDeviceId() == index) {
					_selectInterfaceWindow.dispose();
					return;
				}
				Captor.getInstance().openDevice(index);
				PacketSamurai.setConfigProperty("NetworkInterface", Integer.toString(index));
				_selectInterfaceWindow.dispose();
			}
		}
	};

	_interfaceList.addMouseListener(mouseListener);

	_selectInterfaceWindow.add(scrollPane);
	_selectInterfaceWindow.setSize(400, 350);
	_selectInterfaceWindow.setVisible(true);

	JFrame frame = new JFrame("Title");
	frame.setSize(200,200);
	frame.setAlwaysOnTop(true);
	frame.setVisible(true);
}
 
源代码12 项目: filthy-rich-clients   文件: DataBufferGrabber.java
private static void createAndShowGUI() {    
    JFrame f = new JFrame("DataBufferGrabber");
    f.getContentPane().setLayout(new FlowLayout());
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setSize(100, 100);
    f.add(new DataBufferGrabber());
    f.validate();
    f.pack();
    f.setVisible(true);
}
 
源代码13 项目: birt   文件: Regression_142687_swing.java
/**
 * Contructs the layout with a container for displaying chart and a control
 * panel for selecting interactivity.
 * 
 * @param args
 */
public static void main( String[] args )
{
	final Regression_142687_swing siv = new Regression_142687_swing( );

	JFrame jf = new JFrame( );
	jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
	jf.addComponentListener( siv );

	Container co = jf.getContentPane( );
	co.setLayout( new BorderLayout( ) );
	co.add( siv, BorderLayout.CENTER );

	Dimension dScreen = Toolkit.getDefaultToolkit( ).getScreenSize( );
	Dimension dApp = new Dimension( 600, 400 );
	jf.setSize( dApp );
	jf.setLocation(
			( dScreen.width - dApp.width ) / 2,
			( dScreen.height - dApp.height ) / 2 );

	jf.setTitle( siv.getClass( ).getName( ) + " [device=" //$NON-NLS-1$
			+ siv.idr.getClass( ).getName( ) + "]" );//$NON-NLS-1$

	ControlPanel cp = siv.new ControlPanel( siv );
	co.add( cp, BorderLayout.SOUTH );

	siv.idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, siv );

	jf.addWindowListener( new WindowAdapter( ) {

		public void windowClosing( WindowEvent e )
		{
			siv.idr.dispose( );
		}

	} );

	jf.setVisible( true );
}
 
源代码14 项目: openjdk-jdk9   文件: JInternalFrameOverlapping.java
/**
 * Creating two JInternalFrames in JDesktopPanes. Put lightweight component into one frame and heavyweight into another.
 */
@Override
protected void prepareControls() {
    JDesktopPane desktopPane = new JDesktopPane();

    JFrame frame = new JFrame("Test Window");
    frame.setSize(300, 300);
    frame.setContentPane(desktopPane);
    frame.setVisible(true);
    JInternalFrame bottomFrame = new JInternalFrame("bottom frame", false, false, false, false);
    bottomFrame.setSize(220, 220);
    desktopPane.add(bottomFrame);
    bottomFrame.setVisible(true);

    super.propagateAWTControls(bottomFrame);
    JInternalFrame topFrame = new JInternalFrame("top frame", false, false, false, false);
    topFrame.setSize(200, 200);
    JButton jbutton = new JButton("LW Button") {{
            addMouseListener(new MouseAdapter() {

                @Override
                public void mouseClicked(MouseEvent e) {
                    lwClicked = true;
                }
            });
        }};
    topFrame.add(jbutton);
    desktopPane.add(topFrame);
    topFrame.setVisible(true);
    lLoc = jbutton.getLocationOnScreen();
    lLoc.translate(jbutton.getWidth()/2, jbutton.getWidth()/2); //click at middle of the button
}
 
源代码15 项目: MeteoInfo   文件: JQuad.java
public static void main(String[] args) {

        final GLProfile gp = GLProfile.get(GLProfile.GL2);
        GLCapabilities cap = new GLCapabilities(gp);

        final GLCanvas gc = new GLCanvas(cap);
        JQuad jq = new JQuad();
        gc.addGLEventListener(jq);
        gc.setSize(400, 400);

        final JFrame frame = new JFrame("JOGL Primitive Quadrilateral");
        frame.add(gc);
        frame.setSize(500, 400);
        frame.setVisible(true);
    }
 
源代码16 项目: xnx3   文件: SysHotKey.java
public static void main(String[] args) {
    SysHotKey key = new SysHotKey();
    key.initHotkey();

    frame = new JFrame();
    frame.getContentPane().add(new JLabel("Just a test.")); 
    frame.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
    Dimension di =  Toolkit.getDefaultToolkit().getScreenSize();
    frame.setSize(di.width/4 , di.height/4); 
    frame.setVisible(true);
    frame.setAlwaysOnTop(true);
}
 
源代码17 项目: javaGeom   文件: DrawClippedLinesDemo.java
public final static void main(String[] args){
	JPanel panel = new DrawClippedLinesDemo();
	JFrame frame = new JFrame("Draw clipped lines demo");
	frame.setContentPane(panel);
	frame.setSize(650, 550);
	frame.setVisible(true);		
}
 
源代码18 项目: cacheonix-core   文件: JTableAppender.java
static public void main(String[] args) {

    JFrame frame = new JFrame("JListView test");
    Container container = frame.getContentPane();

    JTableAppender appender = new JTableAppender();
    
    JTableAppenderModel model = new 
                              JTableAppenderModel(Integer.parseInt(args[0]));
    appender.setModel(model);
    //appender.createDefaultColumnsFromModel();    


    JScrollPane sp = new JScrollPane(appender);
    sp.setPreferredSize(new Dimension(250, 80));
    
    container.setLayout(new BoxLayout(container, BoxLayout.X_AXIS));
    //container.add(view);
    container.add(sp);

    JButton button = new JButton("ADD");
    container.add(button);
    

    button.addActionListener(new JTableAddAction(appender));

    frame.setVisible(true);
    frame.setSize(new Dimension(700,700));

    long before = System.currentTimeMillis();

    int RUN = 10000;
    int i = 0;
    while(i++ < RUN) {      
      LoggingEvent event = new LoggingEvent("x", cat, Priority.ERROR, 
					    "Message "+i, null);
      event.getThreadName();
      if(i % 10 == 0) {
	//event.throwable = new Exception("hello "+i);
      }
      appender.add(event);
    }

    long after = System.currentTimeMillis();
    System.out.println("Time taken :"+ ((after-before)*1000/RUN));

  }
 
源代码19 项目: hack-a-drone   文件: VideoFrame.java
public VideoFrame() {
    frame = new JFrame("Video Frame");
    frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
    label = new JLabel();
    frame.add(label);
}
 
源代码20 项目: openjdk-8-source   文件: Test8013442.java
@Override
public void run() {
    if (this.infos == null) {
        this.infos = UIManager.getInstalledLookAndFeels();
        Thread.currentThread().setUncaughtExceptionHandler(this);
    }
    if (this.infos.length == this.index) {
        LATCH.countDown(); // release main thread
    } else if (this.chooser == null) {
        // change LaF before creation of Swing components
        LookAndFeelInfo info = this.infos[this.index];
        System.out.println(info.getName());
        try {
            UIManager.setLookAndFeel(info.getClassName());
        }
        catch (Exception exception) {
            throw new Error("could not change look and feel", exception);
        }
        // create and show new file chooser
        JFrame frame = new JFrame(getClass().getSimpleName());
        frame.add(this.chooser = new JFileChooser());
        frame.setSize(800, 600);
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
        SwingUtilities.invokeLater(this);
    }
    else {
        int count = this.chooser.getChoosableFileFilters().length;
        System.out.println("count = " + count + "; " + this.chooser.isAcceptAllFileFilterUsed());
        if (count == 0) {
            if (null != this.chooser.getFileFilter()) {
                throw new Error("file filter is selected");
            }
            // close window and stop testing file chooser for current LaF
            SwingUtilities.getWindowAncestor(this.chooser).dispose();
            this.chooser = null;
            this.index++;
        } else {
            if (null == this.chooser.getFileFilter()) {
                throw new Error("file filter is not selected");
            }
            if (count == 2) {
                // remove default file filter
                this.chooser.setAcceptAllFileFilterUsed(false);
            } else if (this.chooser.isAcceptAllFileFilterUsed()) {
                // remove add file filter
                this.chooser.addChoosableFileFilter(this);
            } else {
                // remove custom file filter
                this.chooser.removeChoosableFileFilter(this);
            }
        }
        SwingUtilities.invokeLater(this);
    }
}