Monday, March 3, 2014

Panels and Layouts In Swings








Hi All,








I am struggling to get the the Tabbed Panel







Which has







1)two sub panels each one on left and one on the right







And i need to get one event performed like if i click on the submit button i need to get a list on the right hand side in one panel








Can any one please help me out to resolve this issue








Here is







import java.awt.*;







import java.awt.event.*;







import javax.swing.*;







import javax.swing.text.GapContent;








public class Example extends JFrame







{







JTabbedPane tabbedPane = new JTabbedPane();








JPanel dividescreen = new JPanel( new BorderLayout());







JPanel newuser = new JPanel( new FlowLayout(20, 20, 12));







JPanel userlist = new JPanel( new FlowLayout(20, 20, 12));







JPanel quit = new JPanel( new FlowLayout(20, 20, 12));







JTextArea data = new JTextArea("Registered Users\n1\n2\n3\n4\n5\n6\n7\n8\n9\n1\n2\n3\n4\n5\n6 \n7\n8\n9\n0\n", 3, 40);







JScrollPane newUseruserPane = new JScrollPane( data );







JButton submit = new JButton("SUBMIT");







/**







* @param args







*/







public Example()







{







super ("TabbeLayout Demo");







setBounds(250, 250, 800, 300);








JPanel newuserfullname = new JPanel( new GridLayout(1, 3));







newuserfullname.add(new JLabel(" Full Name"));







newuserfullname.add(new JLabel(" "));







newuserfullname.add(new JTextField(" ", 10));








JPanel newusername = new JPanel( new GridLayout(1, 0));







newusername.add(new JLabel(" Logon Name"));







newusername.add(new JLabel(" "));







newusername.add(new JTextField(" ", 10));








JPanel newuserpword = new JPanel(new GridLayout(1, 0));







newuserpword.add(new JLabel(" Password"));







newuserpword.add(new JLabel(" "));







newuserpword.add(new JTextField(" ", 10));








submit.setPreferredSize(new Dimension(10, 10));








newuser.add(newuserfullname);







newuser.add(newusername);







newuser.add(newuserpword);







newuser.add( submit);








//----------------------------








dividescreen.add(newuser,"West");







dividescreen.add(newUseruserPane, "Center");








tabbedPane.addTab( "NewUser", dividescreen);







tabbedPane.addTab( "Quit", quit);








Container pane = getContentPane();







pane.add(tabbedPane, BorderLayout.CENTER);







setVisible(true);







}








public static void main(String[] args) {








Example demo = new Example();







demo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );







}








}















No comments:

Post a Comment