Set JFrame layout using Flow Layout

Source code below will show you how to set JFrame layout using Flow Layout. For your information, when you use Flow Layout to set your JFrame layout, component will be add from left to right. If there are no space, next component will be add at next line from left to right.

***************************************************************************
COMPLETE SOURCE CODE FOR : FlowLayoutForJFrame.java
***************************************************************************


import javax.swing.JFrame;
import javax.swing.JButton;

import java.awt.FlowLayout;

public class FlowLayoutForJFrame
{
public static void main(String[]args)
{
//Create a JFrame with title ( Set JFrame layout manager using Flow Layout )
JFrame frame=new JFrame("Set JFrame layout manager using Flow Layout");

//Set JFrame layout to Flow Layout
frame.setLayout(new FlowLayout());

//Create 6 buttons that want to add into JFrame
JButton button1=new JButton("BUTTON 1");
JButton button2=new JButton("BUTTON 2");
JButton button3=new JButton("BUTTON 3");
JButton button4=new JButton("BUTTON 4");
JButton button5=new JButton("BUTTON 5");
JButton button6=new JButton("BUTTON 6");

//Add all button into JFrame
frame.add(button1);
frame.add(button2);
frame.add(button3);
frame.add(button4);
frame.add(button5);
frame.add(button6);

//Set default close operation for JFrame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//Set JFrame size with
//Width = 600 pixels
//Height = 400 pixels
frame.setSize(600,400);

//Make JFrame visible. So we can see it.
frame.setVisible(true);
}
}


***************************************************************************
JUST COMPILE AND EXECUTE IT
***************************************************************************

Add JSlider into JFrame

Source code below will show you, how to create horizontal slider in java using JSlider class, and after that add the slider into a JFrame.

***********************************************************************
COMPLETE SOURCE CODE FOR : AddJSliderIntoJFrame.java
***********************************************************************


import javax.swing.JSlider;
import javax.swing.JFrame;

import java.awt.FlowLayout;

public class AddJSliderIntoJFrame
{
public static void main(String[]args)
{
//Create a slider from JSlider class
JSlider slider=new JSlider();

//spacing between major tick
slider.setMajorTickSpacing(10);

//spacing between minor tick
slider.setMinorTickSpacing(1);

//make slider integer value visible
slider.setPaintLabels(true);

//make slider tick visible
slider.setPaintTicks(true);

//Create a JFrame with title ( Put slider into JFrame )
JFrame frame=new JFrame("Put slider into JFrame");

//set layout manager for JFrame
frame.setLayout(new FlowLayout());

//Add JSlider into JFrame
frame.add(slider);

//Set default close operation for JFrame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//Set JFrame size
frame.setSize(400,100);

//Make JFrame visible. So we can see it.
frame.setVisible(true);
}
}


***********************************************************************
JUST COMPILE AND EXECUTE IT
***********************************************************************

Create splash screen in java using JWindow

Source code below will show you, how to create splash screen in java using JWindow




splashscreenimage.jpg


*****************************************************************************
COMPLETE SOURCE CODE FOR : CreateSplashScreenUsingJWindow.java
*****************************************************************************


import javax.swing.JWindow;
import javax.swing.JFrame;
import javax.swing.ImageIcon;

import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.Image;
import java.awt.Dimension;

public class CreateSplashScreenUsingJWindow extends JWindow
{
Image imageForSplashScreen;
ImageIcon ii;

public CreateSplashScreenUsingJWindow()
{
//Get image for splash screen image.
//Put full address for your image location
//In my case, my image location is : C:\Documents and Settings\evergreen\Desktop\splashscreenimage.jpg
imageForSplashScreen=Toolkit.getDefaultToolkit().getImage("C:\\Documents and Settings\\evergreen\\Desktop\\splashscreenimage.jpg");

//Create ImageIcon from Image
ii=new ImageIcon(imageForSplashScreen);

//Set JWindow size from image size
setSize(ii.getIconWidth(),ii.getIconHeight());

//Get current screen size
Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();

//Get x coordinate on screen for make JWindow locate at center
int x=(screenSize.width-getSize().width)/2;

//Get y coordinate on screen for make JWindow locate at center
int y=(screenSize.height-getSize().height)/2;

//Set new location for JWindow
setLocation(x,y);

//Make JWindow visible.
setVisible(true);
}

//Paint image onto JWindow
public void paint(Graphics g)
{
super.paint(g);
g.drawImage(imageForSplashScreen,0,0,this);
}

public static void main(String[]args)
{
CreateSplashScreenUsingJWindow cssujw=new CreateSplashScreenUsingJWindow();

try
{
//Make JWindow appear for 5 seconds before disappear
Thread.sleep(5000);
cssujw.dispose();
}
catch(Exception exception)
{
exception.printStackTrace();
}

JFrame frame=new JFrame("Main Window");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500,500);
frame.setVisible(true);
}
}


*****************************************************************************
JUST COMPILE AND EXECUTE IT
Note : Download splashscreenimage.jpg into your computer.
Change location for your splashscreenimage.jpg in the source
code. If you don't do it, the image will not appear.
*****************************************************************************

CLICK HERE FOR >> Java transparent splash screen

RELAXING NATURE VIDEO