adding a JFrame component to JTabbedPane
Please support our Java advertiser: Programming Forums
![]() |
•
•
Posts: 125
Reputation:
Solved Threads: 6
Hello folks,
I am trying to add a JFrame object into JTabbedPane, but I am getting a java.lang.IllegalArgumentException. Here's my code snipt.
Here I have flightInfoPane class's declaration...
This is the error that I am getting. I am not sure if this operation is allowed.
please advise...
Thanks.
I am trying to add a JFrame object into JTabbedPane, but I am getting a java.lang.IllegalArgumentException. Here's my code snipt.
// other codes...
JTabbedPane tabs = new JTabbedPane();
tabs.addTab("Flight Information",flightInfoPane); <-------------- line 28
// other codes...
private FlightInfoPane flightInfoPane = new FlightInfoPane();class FlightInfoPane extends JFrame {
public FlightInfoPane () {
}
// rest of the class ....
}This is the error that I am getting. I am not sure if this operation is allowed.
F:\DCTM_WORK>java FlightReservationDesktop.Reservation
Exception in thread "main" java.lang.IllegalArgumentException: adding a window to a container
at java.awt.Container.addImpl(Unknown Source)
at javax.swing.JTabbedPane.insertTab(Unknown Source)
at javax.swing.JTabbedPane.addTab(Unknown Source)
at FlightReservationDesktop.Reservation.<init>(Reservation.java:28)
at FlightReservationDesktop.Reservation.main(Reservation.java:35)please advise...
Thanks.
A JFrame is a top-level component. It can not be "added" to another. Use a JPanel.
Java Programmer and Sun Systems Administrator
----------------------------------------------
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
--Brian Kernighan
----------------------------------------------
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
--Brian Kernighan
•
•
Posts: 137
Reputation:
Solved Threads: 11
I agree with Masijade, and I think you could probably just change the JFrame inheritance to JPanel, well depending on your actual coding hehe Anyway, what I wanted to recommend is NetBeans. It’s a very innovate IDE when one is dealing with GUI applications
You’d just create a new Java project and create a new GUI form; then you can drag and drop components just like in Visual Basic, but since it's Java it's better
You certainly don’t have to code within NetBeans; just copy the automatically generated GUI code to the IDE that you’re using.
Last edited by PoovenM : Jan 9th, 2008 at 2:28 am.
![]() |
Similar Threads
Other Threads in the Java Forum
- Help needed with JTree (Java)
- Source Code that don't work? (Java)
- Hey check out my prog. It has an error can u find it? (Java)
Other Threads in the Java Forum
- Previous Thread: Questions about Applet and JFrame
- Next Thread: Help needed for saving high scores
•
•
•
•
Views: 2553 | Replies: 2 | Currently Viewing: 1 (0 members and 1 guests)






Linear Mode