だから、私は一種のテキストエディタを作っています、そして私は垂直ナビゲーションのためにJScrollPaneが必要です。しかし、私はそれを機能させることができません。
私はグーグルの結果の最初の10ページですべての奇妙なチュートリアルを読みました、そして私はそれを動かすことができません。
JFrame(サイズ1000x800)があるとしましょう。JFrameと水平方向に整列するようにJPanel(1000x2000)を入れたいと思います。JPanelの右側にシンプルなスクロールバーを貼り付けて、残りの部分に移動できるようにします。
サイズを縮小し、JPanelをJScrollBarに追加し、その逆も同様に、そのうちの1つをJFrameに追加しました。両方とも、なしですが、何もありません。
したがって、この時点で、完成したコードを数行気にする必要はありません...
編集:いいでしょう、ここにコードがあります...
mWindow = new JFrame(lang.getString("title"));
mWindow.setSize(1000, 800);
mWindow.setLocationRelativeTo(null);
mWindow.setResizable(false);
mWindow.setLayout(null);
mWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mWindow.setVisible(true);
workspace = new JPanel();
workspace.setBounds(0,0, 1000, 1203);
workspace.setBackground(Color.RED);
scroll = new JScrollPane(workspace, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setBounds(0, 20, 600, 600);
//scroll.setLayout(null);
mWindow.getContentPane().add(scroll);
mWindow.repaint();
mWindow.validate();
JPanelの一部(600X600、(JScrollPaneサイズ))とスクロールバーが表示されますが、スクロールできません