私はjlabelに少し問題があります。ラベルが画面に対して大きくなるようなダブルを表示すると、私はスクロールバーを持っていて、それらを見たいと思っています。私は、パネル全体にスクロールバーを追加しましたが、重複したdoubleが表示されたときにはチェックしません。JLabelをJavaでスクロール
は、ここで私はたSpringLayoutを知らないので、私はとにかく、私はあなたがテキストのサイズにラベルのサイズを設定する必要があると思います、わからないんだけど、私のコード
public class OverviewPanel extends JPanel {
private static final long serialVersionUID = 1L;
private JLabel textNoNodes = new JLabel();
private JLabel textNoEdges = new JLabel();
private JLabel textInitial = new JLabel();
private JLabel textTargets = new JLabel();
private JLabel textFilename = new JLabel();
private JLabel textProbabilityModelCheck = new JLabel();
private JLabel textProbabilityCounterExample = new JLabel();
private JLabel textNoSteps = new JLabel();
public OverviewPanel() {
super(new SpringLayout());
addRow("Number states", textNoNodes);
addRow("Number edges", textNoEdges);
addRow("Initial", textInitial);
addRow("Targets", textTargets);
addRow("Filename", textFilename);
addRow("Prob. model check", textProbabilityModelCheck);
addRow("Prob. counter example", textProbabilityCounterExample);
addRow("Number steps", textNoSteps);
SpringUtilities.makeCompactGrid(this, 8, 2, // rows, cols
6, 6, // initX, initY
6, 6); // xPad, yPad
setDefault();
}
private void addRow(String text, JComponent component) {
JLabel l = new JLabel(text);
add(l);
l.setLabelFor(component);
add(component);
}
...
}
あなたは再作成していますか?OverviewPanel on RuntimeまたはOverviewPanelは1回作成されます。JComponetsのサイズを変更するには、テキストの長さをピクセルに変換します。 – mKorbel
最初はデフォルト値で作成され、リスナーのようにはなりません。 reload関数が明示的に呼び出されます。 – user1140737