【发布时间】:2018-05-01 06:15:34
【问题描述】:
我得到了一个项目来制作一个名为医生护理的 java 程序,它有登录面板(用户名和密码)和一个有 3 个选项卡的面板。问题是我只能添加一个选项卡,当我尝试通过复制对象(如 label2、panel2 等)来添加另一个选项卡时,它不会出现在执行的 JAR 文件中。我已经发布了下面的代码。
public void actionPerformed(ActionEvent ae)
{String value1 = text1.getText();
String value2 = text2.getText();
if(value1.equals("admin") && value2.equals("admin123456")) {
NextPage page=new NextPage();
page.setVisible(true);
JTabbedPane tabbedPane1 = new JTabbedPane();
ImageIcon icon1 = createImageIcon("images/middle.gif");
JComponent panel1 = makeTextPanel("panel#1");
tabbedPane1.addTab("Booking", icon1, panel1, "For booking appointments");
JLabel label = new JLabel("Welcome "+value1);
page.getContentPane().add(label);
page.getContentPane().add(tabbedPane1);
//page.add(icon);
page.getContentPane().add(panel1);
JTabbedPane tabbedPane2 = new JTabbedPane();
ImageIcon icon2 = createImageIcon("images/middle.gif");
JComponent panel2 = makeTextPanel("panel#2");
tabbedPane2.addTab("Doctors", icon2, panel2, "For choosing appointments");
JLabel label2 = new JLabel("Welcome "+value2);
page.getContentPane().add(label2);
page.getContentPane().add(tabbedPane2);
//page.add(icon2);
page.getContentPane().add(panel2);}
【问题讨论】:
-
你是如何尝试创建新标签的,然后我们可以看到你哪里出错了。
-
您可能需要使用不起作用的实际代码进行更新。
-
感谢您的反馈。请告诉我哪里出错了。
-
请提供一个简短的可运行示例 (SSCCE),以便我们重现您的问题并调试您的代码。
-
docs.oracle.com/javase/tutorial/uiswing/examples/components/… 请单击选项卡式窗格演示项目。就是这样。
标签: java swing user-interface jtabbedpane