1. Java 如何动态改变改变组件大小(跟随窗口)java
(1)根据event消息进行动态改变,可是大神们说这样效率不高。小程序
(2)根据窗口布局进行动态改变。下面有一个很好的例子,在一个论坛上看到的。具体在哪,记不得了。布局
下面是程序显示窗口:this
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class BorderLayoutTest
{
public static void main(String[] args)
{
JFrame frame = new JFrame("xxx");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocation(400, 200);
frame.setLayout(new BorderLayout());
JPanel left = new JPanel();
left.setPreferredSize(new Dimension(300, 320));
JPanel