Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Problem in JTabbedPane

843833Mar 22 2005 — edited Mar 22 2005
Hi guys !!!

Can anyone tell me ..how to retrieve the values from the jtabbedpane ...i have three component in the jtabbedpane...i want to retrieve the values from all the three components.I dont know how to retrieve ...can anyone pls give me the solution...

Here is the program
import javax.swing.JTabbedPane;
import javax.swing.ImageIcon;
import javax.swing.*;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JTextField;


import java.awt.*;
import java.awt.event.*;



public class TabbedPaneDemo extends JPanel {
public TabbedPaneDemo() {
ImageIcon icon = new ImageIcon("images/middle.gif");
final JTabbedPane tabbedPane = new JTabbedPane();
JButton but = new JButton("Click Here!!!");
but.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae){
int count = tabbedPane.getTabCount();
for(int i=0;i<count;i++) {
JOptionPane.showMessageDialog(null,tabbedPane.getComponentAt(i));
}
}
});
Component panel1 = makeTextPanel("Patient Records");
tabbedPane.addTab("Patient Records", icon, panel1, "Does nothing");
tabbedPane.setSelectedIndex(0);


Component panel2 = makeTextPanel("Patient Lab Reports");
tabbedPane.addTab("Lab Reports", icon, panel2, "Does twice as much nothing");

//Add the tabbed pane to this panel.
setLayout(new GridLayout(1, 1));
add(tabbedPane);
add(but);
}

protected Component makeTextPanel(String text) {
JPanel panel = new JPanel(false);
JTextArea filler = new JTextArea(text);


panel.setLayout(new GridLayout(1, 1));
panel.add(filler);

return panel;
}

public static void main(String[] args) {
JFrame frame = new JFrame("TabbedPaneDemo");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
});

frame.getContentPane().add(new TabbedPaneDemo(),
BorderLayout.CENTER);
frame.setSize(400, 125);
frame.setVisible(true);
}
}


Thanks in advance

PrabhuBalan
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 19 2005
Added on Mar 22 2005
1 comment
58 views