JFrameが必要です。左右に、色が黒で幅がwithfOfJFrame/10の境界線があります。
さて、それを試してみると次のようになります。
JFrame f = new JFrame();
f.setSize(800, 600);
f.setLayout(new BorderLayout());
JPanel leftBorder = new JPanel();
JPanel rightBorder = new JPanel();
leftBorder.setBackground(Color.black);
rightBorder.setBackground(Color.black);
leftBorder.setSize(f.getWidth()/10, f.getHeight());
rightBorder.setSize(f.getWidth()/10, f.getHeight());
JPanel center = new JPanel();
center.setBackground(Color.red);
f.add(leftBorder, BorderLayout.WEST);
f.add(center, BorderLayout.CENTER);
f.add(rightBorder, BorderLayout.EAST);
f.setVisible(true);
これにより、左右に黒い境界線が追加されますが、その境界線のサイズは固定されており、ウィンドウのサイズを変更するときに再計算されません。サイズは800の1/10(JFrameの最初の幅)でもありません。
私は何が間違っているのですか?または、これを行うためのさらに良い方法はありますか?