私は現在、私の最初のアプレットをやっています。結果をテストしながら、プレビューウィンドウでアプレットを常にjarにデプロイし、ブラウザでページを開くのではなく、プレビューウィンドウで実行できるようにしたい(ブラウザのキャッシュが私を殺す!私はいつもブラウザを再起動する必要がある。 。)私のアプレットのサイズを "appletとして実行" eclipseでも変更
とにかく、 "run as - > Java Applet"でアプリを実行しようとすると、プレビューが表示されますが、そのサイズは常に小さくなります(200x200未満)。 1つの手のサイズを変更すると、ウィンドウは拡大しますが、コンテンツはそれほど小さくありません。 setSize(width, height)
と呼ぶとウィンドウが大きくなり始め、内容は小さくなります。小さいとはスケールが縮小されていることを意味するのではなく、黒色のパネルしか表示されないことを意味します(ブラウザに表示される白いものは表示されません)。
私は何ですか?行方不明?
私のコード今のところ(560の幅と500の高さとbroswerに期待のように動作している)
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Benchmark extends JApplet {
private static final long serialVersionUID = -8767182603875435760L;
GridLayout gridLayout = new GridLayout(7, 1);
JButton startTests = new JButton("Start");
JPanel testPanel = new JPanel();
JPanel topPanel = new JPanel();
@Override
public void init() {
super.init();
try {
java.awt.EventQueue.invokeAndWait(new Runnable() {
public void run() {
initComponents();
invalidate();
}
});
} catch (Exception ex) {
ex.printStackTrace();
}
}
public void initComponents() {
setSize(660, 500);
topPanel.setBackground(Color.BLACK);
topPanel.setSize(500, 500);
testPanel.setBackground(Color.WHITE);
testPanel.setSize(160, 500);
getContentPane().add(topPanel, BorderLayout.WEST);
getContentPane().add(testPanel, BorderLayout.EAST);
testPanel.setLayout(gridLayout);
testPanel.add(new JLabel("Triangles"));
testPanel.add(new JLabel("Pyramids"));
testPanel.add(new JLabel("Cubes"));
testPanel.add(new JLabel("Blending"));
testPanel.add(new JLabel("Spheres"));
testPanel.add(new JLabel("Lights"));
testPanel.add(new JLabel("Mass"));
}
}
のスクリーンショットは、問題が表示されるはずです。ウインドウのサイズが660x500の場合(setSize()
で設定した場合、可視領域は小さいままです)
この方法では、レイアウトが動的なので、右パネルがわかります(whi chは悪くない)。しかし、プレビューのサイズは200x200程度のままです。私は質問にスクリーンショットを追加します... – WarrenFaith
私は理由を知りました:私は実行構成でアプレットの次元を変更することができます。 660x500に設定すると自分のサイズに合っています。 – WarrenFaith