Ch. No Name Marks 01 AWT 24 02 Networking 18 03 JDBC 20 04 Swing 05 Advance Java Programming Ch. No Name Marks 01 AWT 24 02 Networking 18 03 JDBC 20 04 Swing 05 Servlet
Tour of Swing Contains Classes and Methods. javax.swing.*
Content Features JApplet ImageIcon JLabel JButton JCombobox JTextField JTabbedPane JScrollPane JTable JTree
Features Lightweight Component Border to component using setBorder() setToolTipText() method Look and Feel Scrolling to component Layout Manager: Box and Overlay Additional Component
JApplet Present in javax.swing package getContentPane() method Component added in Container
ImageIcon ImageIcon (String Filename) ImageIcon (URL u) getIconHeight() getIconWidth()
JLabel JLabel () JLabel (String Text) JLabel (Icon i) JLabel (String text, Icon I,int Alignment) JLabel (Icon I, int alignment) JLabel (String text, int alignment) Constant: Center-0 Left- 2 Right-4 Top- 1 Bottom- 3 Leading-10 Trailing-11
Methods setIcon (icon i) setText (String text) getText() getIcon() setHorizontalTextPosition (int position) setVerticalTextPosition (int position) setHorizontalAlignment (int alignment) setVerticalAlignment (int alignment) setIconTextGap ()
JButton JButton () JButton (String Text) JButton (Icon i) JButton (String text, Icon I) Methods of JLabel Applicable for JButton
JTextField JTextField () JTextField (int noofcoloumn) JTextField (String str) JTextField (String str, int no ofcoloumn)
JCombobox JComboBox() JcomboBox(Object o[]) All methods of Choice applicable
JScrollPane JScrollPane() JScrollPane(Component p) JScrollPane (Component p, int vsb, int hsb) ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED (20) ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED (30) ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS (22) ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS (32)
JTable JTable() JTable(int rows, int columns) JTable(Object Data[][], Object Column[]) Steps: Create JTable Create Jscrollpane Add JTable to JScrollpane Add Jscrollpane to container
JTree JTree (Object o) JTree (Root Node a) DefaultMutableTreeNode Steps: Create JTree Create Jscrollpane Add JTree to JScrollpane Add Jscrollpane to container
JTabbedPane JTabbedPane() JTabbedPane(int tabPlacement) JTabbedPane(int tabPlacement, int tabLayoutPolicy) JTabbedPane.TOP 1 JTabbedPane.BOTTOM 3 JTabbedPane.LEFT 2 JTabbedPane.RIGHT 4 JTabbedPane.WRAP_TAB_LAYOUT 0 JTabbedPane.SCROLL_TAB_LAYOUT 1
Methods addTab (String Title, Icon I, Component c) addTab (String Title,Component i) getSelectedIndex() setSelectedIndex (int index) getTabCount () removeTabAt (int index) getTitleAt (int index) setTileAt (int index, String title) setBackgroundAt ( int index, Color c) setForegroundAt (int index, Color c) Listener: ChangeListener method: stateChanged() Event:ChangeEvent
JOptionPane It used to display dialog box for better GUI It has 4 dialog MessageDialog InputDialog ConfirmDialog OptionDialog
JOptionPane Message type constant ErrorMessage- 0 InformationMessage- 1 WarningMessage- 2 QuestionMessage- 3 PlainMessage- -1
JOptionPane Option Type constant Default- -1 YES_NO- 0 YES_NO_CANCEL- 1 OK_CANCEL- 2
JOptionPane Output Type constant YES- 0 No- 1 CANCEL- 2 OK- 0 CLOSED- -1
showMessageDialog sMD(Parent, String message) sMD(Parent,Message,Title,Mtype) SMD(Parent,Message,Title,Mtype,icon)
showInputDialog sID(Parent, String message) sID(Parent,Message,Title,Mtype) sID(Parent,Message,initialvalue) sID( parent, message, title, messageType, icon, Object[] selectionValues, Object initialSelectionValue )
showConfirmDialog sCD(Parent, String message) sCD(Parent,Message,Title,Otype) sCD(Parent,Message,Title,Otype,Mtype) sCD(Parent,Message,Title,Otype,Mtype,icon)
showOptionDialog sOD(Parent,Message,Title,Otype,Mtype,icon, Object o[], Object initialvalue)
JColorChooser
JSlider
JProgressBar