从JPanel中获取JFrame的大小

时间:2014-11-09 03:24:34

标签: jframe jpanel size jcomponent bottom-up

我正在创建一个小型库,可以让我为我正在处理的不同项目制作一些图表(我不想下载另一个库),并将其设置为每种类型的图形(饼图,条形图) ,line)扩展了JPanel,这些图中的所有内容(点,线,网格)都是JComponent的扩展。但有时候,就像制作网格时一样,我需要知道JPanel在JFrame上占用了多少空间。

有没有办法找出Jaonent在JFrame上的JPanel(必须可调整大小)有多大?

虽然从上到下很容易找到信息,但是JFrame可以从一个可以从JComponent获取的JPanel获得,但是我不能做相反的事情,从一个JFonent获得一个来自JFrame的JPAnel。 / p>

感谢先进!!

编辑:想出来,看看我的答案,看看它。

2 个答案:

答案 0 :(得分:0)

你在谈论如何在JPanel上设置大小吗?

JPanel f=new JPanel();
f.setSize(500,500);

如果你想调整大小,你可以使用动作监听器

答案 1 :(得分:0)

为了做我在OP中提出的要求,你需要做的就是将框架本身的大小作为绘图方法中的参数,它比我做出来的要简单得多...我原本试图在没有争论的情况下访问这些信息,但我认为这是不可能的,所以如果你遇到与我一样的问题,那么就把它作为一个争论传递给方法。