************************************************************** COMPLETE SOURCE CODE FOR : GetCurrentHour.java **************************************************************
import java.util.Date;
public class GetCurrentHour { public static void main(String[]args) { Date myDate=new Date();
//Get current hour in soldier time format int currentHour=myDate.getHours();
//Print current hour that we get System.out.println("Current hour is : "+currentHour); } }
************************************************************** JUST COMPILE AND EXECUTE IT **************************************************************
******************************************************************* JUST COMPILE AND EXECUTE IT *******************************************************************
public class SetToolTipTextBackgroundColor { /** *Create a button with text ( Put your cursor on me ) */ JButton button=new JButton("Put your cursor on me");
//Create a window using JFrame with text ( Set ToolTipText background color ) JFrame frame=new JFrame("Set ToolTipText background color");
public SetToolTipTextBackgroundColor() { //Create a color base on RGB value //You can get your color value base on RGB using Color picker at above //R=204 G=0 B=153 Color backgroundColor=new Color(204,0,153);
//Create UIManager UIManager uim=new UIManager();
//Set tooltiptext background color using created Color uim.put("ToolTip.background",backgroundColor);
//Set tooltiptext for created button button.setToolTipText("I am a button");
public static void main(String[]args) { SetToolTipTextBackgroundColor stttbc=new SetToolTipTextBackgroundColor(); } }
************************************************************************** JUST COMPILE AND EXECUTE IT **************************************************************************
public static void main(String[]args) { SetToolTipTextFont stttf=new SetToolTipTextFont(); } }
************************************************************************ JUST COMPILE AND EXECUTE IT ************************************************************************
public class SetToolTipTextColor { /** *Create a button with text ( Put your cursor on me ) */ JButton button=new JButton("Put your cursor on me");
//Create a window using JFrame with title ( Set ToolTipText text color ) JFrame frame=new JFrame("Set ToolTipText text color");
public SetToolTipTextColor() { //Create a color base on RGB value //You can get your color value base on RGB using Color picker at above //R=255 G=255 B=255 is RGB value for white Color textColor=new Color(255,255,255);
//Create UIManager UIManager uim=new UIManager();
//Set tooltiptext text color using created Color uim.put("ToolTip.foreground",textColor);
//Set tooltiptext for created button //So, it's tooltiptext text color will be WHITE button.setToolTipText("I am a button");
public static void main(String[]args) { SetToolTipTextColor stttc=new SetToolTipTextColor(); } }
************************************************************************ JUST COMPILE AND EXECUTE IT ************************************************************************
Complete source code below will show you, how to set JOptionPane icons using any GIF image. Before you compile and execute complete source code below, you need to download all images below and place them with your java file that contain source code below.You also can use any GIF image that you want, but make sure it's location is right. This is because i suggest you place all GIF image at same location with source code file. So you don't need to put any file path in your source code. If you still want to use GIF image at other location, you can try step by step below.
For example, your GIF image with name MyImage.gif locate at C:\Documents and Settings...like below :
C:\Documents and Settings\MyImage.gif
So, you must put in your source code like this : "C:\\Documents and Settings\\MyImage.gif"
public class ChangeJOptionPaneIcons implements ActionListener {
JButton button=new JButton("JOptionPane with Error Icon"); JButton button2=new JButton("JOptionPane with Information Icon"); JButton button3=new JButton("JOptionPane with Question Icon"); JButton button4=new JButton("JOptionPane with Warning Icon");
**************************************************************** JUST COMPILE AND EXECUTE IT ****************************************************************
public class GetDate { public static void main(String[]args) { //Get a calendar using the default time zone and locale. Calendar currentComputerDate=Calendar.getInstance();
//Print date System.out.print(currentComputerDate.get(Calendar.DATE)); System.out.print(".");
/*Print month in text representation. For example January is first month. *Month that will print is in long representation. *Short representation for January is Jan *You can try to change Calendar.LONG to Calendar.SHORT *Local.ROOT is useful constant for the root locale. */ System.out.print(currentComputerDate.getDisplayName(Calendar.MONTH,Calendar.LONG,Locale.ROOT)); System.out.print(".");
//Print year System.out.print(currentComputerDate.get(Calendar.YEAR)); } }
public class GetSelectedJRadioButtonFromButtonGroup implements ActionListener { //Create two radio button that will be put into a group //Set start radio button selection to female JRadioButton firstRadioButton=new JRadioButton("Female",true); JRadioButton secondRadioButton=new JRadioButton("Male");
//Create a button with text ( What i select ) JButton button=new JButton("What i select");
//Create a window using JFrame with title ( Get selected JRadioButton from ButtonGroup) JFrame frame=new JFrame("Get selected JRadioButton from ButtonGroup");
//Create a radio button group using ButtonGroup ButtonGroup bg=new ButtonGroup();
public GetSelectedJRadioButtonFromButtonGroup() { //Add all radio button into created group bg.add(firstRadioButton); bg.add(secondRadioButton);
//Set JFrame layout to border layout frame.setLayout(new BorderLayout());
//Create a panel that will be put radio button into it JPanel panel=new JPanel();
//Add all created radio button into panel panel.add(firstRadioButton); panel.add(secondRadioButton);
//Add action listener to created button button.addActionListener(this);
//Add panel and button into JFrame frame.add(panel,BorderLayout.CENTER); frame.add(button,BorderLayout.SOUTH);
//Set default close operation for JFrame frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Set JFrame size frame.setSize(600,150);
//Make JFrame visible frame.setVisible(true); }
//Action for button //Get selected JRadioButton from ButtonGroup public void actionPerformed(ActionEvent event) { if(event.getSource()==button) { Enumeration<AbstractButton> allRadioButton=bg.getElements();
public static void main(String[]args) { GetSelectedJRadioButtonFromButtonGroup gsjrbfbg=new GetSelectedJRadioButtonFromButtonGroup(); } }
************************************************************************* JUST COMPILE AND EXECUTE IT *************************************************************************
Complete source code below will show you, how to put two text field into JOptionPane. First text field is to receive username from user and second is to receive password from user. This gui is suitable when you want to receive username and password from user using JOptionPane.
username : jamesBond password : 007
*********************************************************************** COMPLETE SOURCE CODE FOR : TwoTextFieldInJOptionPane.java ***********************************************************************
import javax.swing.*;
import java.awt.*;
public class TwoTextFieldInJOptionPane { public static void main(String[]args) { //Create a panel that will be use to put //one JTextField, one JPasswordField and two JLabel JPanel panel=new JPanel();
//Set JPanel layout using GridLayout panel.setLayout(new GridLayout(4,1));
//Create a label with text (Username) JLabel username=new JLabel("Username");
//Create a label with text (Password) JLabel password=new JLabel("Password");
//Create text field that will use to enter username JTextField textField=new JTextField(12);
//Create password field that will be use to enter password JPasswordField passwordField=new JPasswordField(12);
//Add label with text (username) into created panel panel.add(username);
//Add text field into created panel panel.add(textField);
//Add label with text (password) into created panel panel.add(password);
//Add password field into created panel panel.add(passwordField);
//Create a window using JFrame with title ( Two text component in JOptionPane ) JFrame frame=new JFrame("Two text component in JOptionPane");
//Set default close operation for JFrame frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Set JFrame size frame.setSize(300,300);
//Set JFrame locate at center frame.setLocationRelativeTo(null);
//Make JFrame visible frame.setVisible(true);
//Show JOptionPane that will ask user for username and password int a=JOptionPane.showConfirmDialog(frame,panel,"Put username and password",JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE);
//Operation that will do when user click 'OK' if(a==JOptionPane.OK_OPTION) { if(textField.getText().equals("jamesBond")&&new String(passwordField.getPassword()).equals("007")) { JOptionPane.showMessageDialog(frame,"You are James Bond","Correct",JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(frame,"You are not James Bond","False",JOptionPane.ERROR_MESSAGE); } }
//Operation that will do when user click 'Cancel' else if(a==JOptionPane.CANCEL_OPTION) { JOptionPane.showMessageDialog(frame,"You pressed Cancel button"); } } }
*********************************************************************** JUST COMPILE AND EXECUTE IT ***********************************************************************
Complete source code below will show you, how to open file using JFileChooser.
********************************************************************* COMPLETE SOURCE CODE FOR : OpenFileUsingJFileChooser.java *********************************************************************
/* *Desktop class only can get when you use JDK 6 */ import java.awt.Desktop;
import javax.swing.JFileChooser;
import java.io.File;
public class OpenFileUsingJFileChooser { public static void main(String[]args) { //Create a file chooser JFileChooser fileChooser=new JFileChooser();
//File chooser will appear in no windows parent int a=fileChooser.showOpenDialog(null);
//Action that will take when user click open button if(a==JFileChooser.APPROVE_OPTION) { //Get file that want to open File fileToOpen=fileChooser.getSelectedFile();
try { //Open file using suitable program on computer. //You don't need to tell what program to use. //Java will select default program that your //computer use to open the file. //In windowsXP you can see what //program that your computer use to open //a file by right click on file, //choose properties and see at //Opens with : ProgramNameToOpenTheFile Desktop.getDesktop().open(fileToOpen); } catch(Exception exception) { System.out.println("Problem occour when to open the file"); } } } }
********************************************************************* JUST COMPILE AND EXECUTE IT *********************************************************************