Java Code Examples for javax.swing.JFrame#setSize()

The following examples show how to use javax.swing.JFrame#setSize() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: RobotUtils.java    From karate with MIT License 6 votes vote down vote up
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();
}
 
Example 2
Source File: Display.java    From New-Beginner-Java-Game-Programming-Src with Creative Commons Zero v1.0 Universal 6 votes vote down vote up
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();
}
 
Example 3
Source File: GradientEditor.java    From slick2d-maven with BSD 3-Clause "New" or "Revised" License 6 votes vote down vote up
/**
 * 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);
}
 
Example 4
Source File: bug7189299.java    From jdk8u-jdk with GNU General Public License v2.0 6 votes vote down vote up
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);
}
 
Example 5
Source File: LwjglTest.java    From settlers-remake with MIT License 6 votes vote down vote up
/**
 * 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);
}
 
Example 6
Source File: ConsoleTextPaneTest.java    From ghidra with Apache License 2.0 6 votes vote down vote up
@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);
}
 
Example 7
Source File: PopulationPlotter.java    From rapidminer-studio with GNU Affero General Public License v3.0 6 votes vote down vote up
@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);
}
 
Example 8
Source File: Display.java    From New-Beginner-Java-Game-Programming-Src with Creative Commons Zero v1.0 Universal 6 votes vote down vote up
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();
}
 
Example 9
Source File: Regression_142687_swing.java    From birt with Eclipse Public License 1.0 5 votes vote down vote up
/**
 * 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 );
}
 
Example 10
Source File: DrawClippedLinesDemo.java    From javaGeom with GNU Lesser General Public License v3.0 5 votes vote down vote up
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);		
}
 
Example 11
Source File: SysHotKey.java    From xnx3 with Apache License 2.0 5 votes vote down vote up
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);
}
 
Example 12
Source File: JQuad.java    From MeteoInfo with GNU Lesser General Public License v3.0 5 votes vote down vote up
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);
    }
 
Example 13
Source File: JInternalFrameOverlapping.java    From openjdk-jdk9 with GNU General Public License v2.0 5 votes vote down vote up
/**
 * 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
}
 
Example 14
Source File: DataBufferGrabber.java    From filthy-rich-clients with BSD 3-Clause "New" or "Revised" License 5 votes vote down vote up
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);
}
 
Example 15
Source File: Main.java    From aion-germany with GNU General Public License v3.0 5 votes vote down vote up
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);
}
 
Example 16
Source File: StatusBarTest.java    From ghidra with Apache License 2.0 5 votes vote down vote up
@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);
}
 
Example 17
Source File: EditableDisplayerTest.java    From netbeans with Apache License 2.0 5 votes vote down vote up
/** 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);
}
 
Example 18
Source File: Test8013442.java    From openjdk-8-source with GNU General Public License v2.0 4 votes vote down vote up
@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);
    }
}
 
Example 19
Source File: VideoFrame.java    From hack-a-drone with Apache License 2.0 4 votes vote down vote up
public VideoFrame() {
    frame = new JFrame("Video Frame");
    frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
    label = new JLabel();
    frame.add(label);
}
 
Example 20
Source File: JTableAppender.java    From cacheonix-core with GNU Lesser General Public License v2.1 4 votes vote down vote up
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));

  }