有几次我因为建议使用以下方法而受到批评:
在Swing组件上.当我想在显示的组件之间定义比例时,我没有看到任何替代它们的用法.我被告知这个:
对于布局,答案总是相同的:使用合适的LayoutManager
我在网上搜索了一下,但我没有找到任何关于这个主题的综合分析.所以我有以下问题:
尝试简单地创建具有指定可见行数但具有最小宽度的JList.似乎"setMinimumSize()"没有做任何事情......
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class UserInterface
{
final static private int HEIGHT = 400;
final static private int WIDTH = 650;
public static void main(String[] args) {
JPanel content = new JPanel();
String[] entries = { "Entry 1", "Entry 2", "Entry 3",
"Entry 4", "Entry 5", "Entry 6" };
DefaultListModel sampleModel = new DefaultListModel();
for(int i=0; i<entries.length; i++)
sampleModel.addElement(entries[i]);
JList sampleList = new JList(sampleModel);
sampleList.setMinimumSize(new Dimension(1000,1000));
sampleList.setMaximumSize(new Dimension(1000,1000));
content.add(sampleList);
//main window frame
JFrame window = new …Run Code Online (Sandbox Code Playgroud)