首先抛出我的程序
/**
 * 1、继承JFrame类;
 * 2、定义需要的组件;
 * 3、在构造函数里创建组件;
 * 4、在构造函数添加组件;
 * 5、在构造函数设置布局管理器;
 * 6、在构造函数显示窗体。
 */
package com.login;import javax.swing.*;import java.awt.*;public class Test extends JFrame
{
JPanel jp1,jp2,jp3;
JLabel jlb1;
JList jl1,jl2;
public static void main(String[] args)
{
new Test();
}
public Test()
{
// 设置布局格式
this.setLayout(new BorderLayout());

String[] one ={"张三","李四","王五","赵六","钱七",};
String[] two ={"许昌","郑州","洛阳","开封","南阳"};

jp1 = new JPanel();
jp2 = new JPanel();
jp3 = new JPanel();
jl1= new JList(one);
jl2 = new JList(two);

jlb1 = new JLabel(new ImageIcon("images/123.jpg"));
jp1.add(jlb1);
jp2.add(jl1);
jp3.add(jl2);

this.add(jp1,BorderLayout.NORTH);
this.add(jp2,BorderLayout.WEST);
this.add(jp3,BorderLayout.CENTER);

this.setSize(800, 500);
this.setTitle("主界面");
this.setLocation(500, 300);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}问题如下
1、我的图片格式比较大,我希望图片占主窗体的比例为:20%,无论窗体怎样变化,比例不变,而且图片可以显示完整
2、下边的靠左边部分放置姓名,下边靠右边部分放置地址,而且左右两边按2:8比例划分,无论主窗体怎样变,比例不变!