Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6583817
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T16:27:31+00:00 2026-05-25T16:27:31+00:00

I have a Layout class which extends JFrame . Later I am adding RoadPanel

  • 0

I have a Layout class which extends JFrame. Later I am adding RoadPanel which extends JPanel. At run-time is it possible to know Layout frame size in RoadPanel?

Code

class Layout extends JFrame{
    ...Something...
    RoadPanel rp = new RoadPanel();
    this.add(rp);
}

class RoadPanel extends JPanel{
    ...graphics and components...
}

Both are implemented in different Class.


What I tried so far is to send frame size into the constructor of RoadPanel. Yeah, that is so lame as it will send only once while initiated. 🙁

How to make this dynamic so it updates continuously?


Why I want to do this? It because…

Purpose of knowing frame size is to scale down my Lines and Arcs of
RoadPanel 🙂 But I didn’t wanted scale up though. So now I can check
if frame size is less than my path.getBounds2D than repaint all line
and arc and fit into visible area. But when you increase frame size,
RoadPanel drawing should remain same and can be zoomed-in by manually
using zoom button.

Special pointer towards Andrew Thompson’s answer, For better practise.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T16:27:32+00:00Added an answer on May 25, 2026 at 4:27 pm

    You can either pass the frame itself to the panel constructor and later query the size, or you might use getParent() which should return the direct parent of the panel. In that case it might be necessary to move further up the hierarchy until you reach the frame.

    Edit: depending on what you want to achieve, I’d suggest you first try and use Andrew’s suggestions and use layout managers. You should use the parent’s size directly only if the layout manager doens’t provide the functionality you need (note that the way that functionality is provided might be different than what you expect).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have this class which creates a grid: class GridPane extends JPanel{ public GridPane(int
I have a JFrame . I also have a Box class which extends Component
I have a JFrame which contains a JPanel . The frame can be resized
I have a class that extends android.app.Dialog, the layout is done in an xml
I have an android activity in which I'm using tabs. public class UnitActivity extends
Suppose i have a class which extends ViewGroup public class MapView extends ViewGroup It
I have created a class (InputControl) which extends the view of my main class
I have a class which extends ListActivity within I have all methods for managing
I have created a custom layout which extends ViewGroup. Everything is working fine and
I have made a main Dialog class on which I send the layout ID

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.