Swing is used for creating a desktop application in Java its provide better GUI compare to AWT.
Swing is a primary GUI toolkit for the Java. It is a part of the JFC (Java Foundation Classes), which is an API for providing a graphical user interface for Java programs.
Swing provides a native look and feel that emulates the look and feel of several platforms
let's start with the simple program in Swing.
creating sample form in Swing.
package sampleswing;
import java.awt.FlowLayout;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
*
* @author rajnikant panchal
*/
public class JOptionTest {
public static void main(String[] args) {
String arr[] = {"cow","dog","lion","tiger"};
JComboBox comboArr = new JComboBox(arr);
JTextField txt1 = new JTextField("1234");
JTextField txt2 = new JTextField("4567");
JPanel panel = new JPanel(new FlowLayout());
panel.add(combo);
panel.add( new JLabel("Field 1:-"));
panel.add(txt1);
panel.add( new JLabel("Field 2:-"));
panel.add(txt2);
int result = JOptionPane.showConfirmDialog(null, panel,"Test",JOptionPane.OK_OPTION,JOptionPane.CANCEL_OPTION);
if(result==JOptionPane.OK_OPTION){
System.out.println(combo.getSelectedItem()+" "+ txt1.getText()+" "+ txt2.getText());
}else{
System.out.println("cancelled");
}
}
}
Swing is a primary GUI toolkit for the Java. It is a part of the JFC (Java Foundation Classes), which is an API for providing a graphical user interface for Java programs.
Swing provides a native look and feel that emulates the look and feel of several platforms
let's start with the simple program in Swing.
creating sample form in Swing.
package sampleswing;
import java.awt.FlowLayout;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
*
* @author rajnikant panchal
*/
public class JOptionTest {
public static void main(String[] args) {
String arr[] = {"cow","dog","lion","tiger"};
JComboBox comboArr = new JComboBox(arr);
JTextField txt1 = new JTextField("1234");
JTextField txt2 = new JTextField("4567");
JPanel panel = new JPanel(new FlowLayout());
panel.add(combo);
panel.add( new JLabel("Field 1:-"));
panel.add(txt1);
panel.add( new JLabel("Field 2:-"));
panel.add(txt2);
int result = JOptionPane.showConfirmDialog(null, panel,"Test",JOptionPane.OK_OPTION,JOptionPane.CANCEL_OPTION);
if(result==JOptionPane.OK_OPTION){
System.out.println(combo.getSelectedItem()+" "+ txt1.getText()+" "+ txt2.getText());
}else{
System.out.println("cancelled");
}
}
}
Here!!!
JComboBox is used for creating option tag in desktop application.
JTextField is add textfield in application.
JPanel is generic lightweight container for adding form field in application.
Regards,
Rajnikant Panchal.
No comments:
Post a Comment