私のプロジェクトでは、ユーザーがフレームのサイズを変更したり画面の解像度を低くしたりすると、すべての情報を含むJPanelがJFrameより大きくなります。コード例を挙げればJPanelがJFrameより大きいJScrollpaneを追加する
:
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class scroll{
public static void main(String[] args) {
JFrame frame = new JFrame("Example");
frame.setSize(500, 500);
frame.setLayout(null);
JPanel panel = new JPanel();
panel.setBackground(Color.BLACK);
panel.setBounds(5, 5, 450, 600);
frame.add(panel);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
誰かが親切に、このためにJScrollPaneを追加する方法を説明することができ、ここで見て、より広いウェブを持っていますが、このための答えやチュートリアルを見つけることができないようです。
私はこれがあなたの答えを与えることを願っています
多分あなたはframe.setContentPane(パネル)を使用する必要があり、ちょうどframe.addない(パネル) – Hejun
@Hejun:への 'のJFrame :: add'転送コンテンツペイン。 – trashgod
@mainsworth: 'null'レイアウトを使わないでください。 – trashgod