如何使用下面的布局呢?分没有问题,不够可以再加。
--------------------
| |
| 放图片 |
|------------------|
| ↑ |
| username1 |
| username2 |
| username3 |
| username4 |当用户增加时就出现滚动条
| username5 |滚动条只有上下两个按钮,没有中间的条
| username6 |
| username7 |
| username8 |
| ↓ |
|------------------|
| 按钮1 | 按钮2 |
|------------------|
| 按钮3 | 按钮4 |
--------------------
--------------------
| |
| 放图片 |
|------------------|
| ↑ |
| username1 |
| username2 |
| username3 |
| username4 |当用户增加时就出现滚动条
| username5 |滚动条只有上下两个按钮,没有中间的条
| username6 |
| username7 |
| username8 |
| ↓ |
|------------------|
| 按钮1 | 按钮2 |
|------------------|
| 按钮3 | 按钮4 |
--------------------
import javax.swing.*;
import java.awt.*;
public class MyApplet extends JApplet {
JLabel jl = new JLabel(new ImageIcon("your pic path")); String[] flavors = {
"username1", "username2",
"username3", "username4",
"username5", "username6",
"username7", "username8"
}; JList lst = new JList(usernames); JButton jb1 = new JButton("Button1");
JButton jb2 = new JButton("Button2"); JButton jb3 = new JButton("Button3"); JButton jb4 = new JButton("Button4"); public void init()
Container cp = getContentPane(); cp.add(BorderLayout.NORTH, jl); new JScrollPane().add(lst);
cp.add(lst); JPanel jp = new JPanel();
jp.setLayout(new GridLayout(2, 2);
jp.add(jb1);
jp.add(jb2);
jp.add(jb3);
jp.add(jb4);
cp.add(jp);
}
}
地址:http://expert.csdn.net/Expert/topic/1311/1311441.xml?temp=.6312067|------------------|
| |
| username1 |我想在本行显示其他背景色,也就在username1的背景色改
| username2 |为其他的颜色,而其他的背景色不变。
| username3 |(背景色不能覆盖username1)
| username4 |
| username5 |
| username6 |
| username7 |
| username8 |
| |
|------------------|这个是一个Panel,没有用List。请指教,谢谢。