2013-02-06 73 views
1

是否有任何可能性规模Ĵ帧的内容,例如:如果IM给予初始的setSize(800,1000)其中i的放置在文本框,标签,按钮等。按照800,1000的尺寸,应用程序看起来不错,假设im 最大化框架的窗口,自动将文本框,标签,按钮保持为静态方式...如何缩放它当最大化按下时,整个内容都以良好的方式整洁地排列。简单地给我解决这个问题的方法扩大内容whenver窗口大小增加或减小

+2

关于什么的布局管理?阅读规格在这里:http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html –

+0

我创建了一个名为c的容器,其中我设置了contentpane()layoutmanager setLayout(null)我给了 –

+1

Sergiy是对的 - 要做到这一点的方式是与布局经理(或相当多的布局经理)。你需要查看它们,阅读它们,学习和练习,然后你可以弄清楚如何用你的应用程序来做到这一点。对不起,这没有“快速修复”,这是一个比看起来更复杂的问题。 – arcy

回答

1

如果我给出初始setSize(800,1000),其中我将 文本域,标签,按钮等作为每个大小800,1000, 应用程序看起来不错,假设我最大化窗口的帧, 自动文本框,标签,按钮都保持在静态 方式...

  • AbsoluteLayout有放置JComponent通过使用从第一container
传来

是否有任何可能性规模歼框架

  • 必须使用ComponentListener的内容(通知由Swing Timer推迟,因为这Listener发射一个新的事件的各个方向上的每个像素)集装箱

  • scalling JComponents在一起,这只是针对LayoutManager工作,不通过使用AbsoluteLayout & 0123提供该& ComponentListener,确保该代码可以不再是一个比更复杂的使用GroupLayout