JPanel を左右のセグメントに分割したいと考えています。それ、どうやったら出来るの ?その後、左右半分にパネルを配置していきます。
14057 次
9 に答える
10
サイズを変更する必要がない場合は、単純に a を使用しBorderLayout
てパネルを and に挿入できBorderLayout.EAST
ますBorderLayout.WEST
。
JPanel panel = new JPanel( new BorderLayout() );
panel.add( leftPanel, BorderLayout.WEST );
panel.add( rightPanel, BorderLayout.EAST );
JSplitPane
UI のサイズを変更できる を使用することも検討できます。
JSplitPane pane = new JSplitPane( JSplitPane.HORIZONTAL_SPLIT,
leftPanel, rightPanel );
于 2013-04-03T08:45:52.057 に答える
2
JSPlitPaneを使えばとても簡単です。
于 2013-04-03T08:44:57.800 に答える
2
2つの方法があります
GridLayout を使用する
JSplitPane を使用する (隠し仕切り付き)
于 2013-04-03T08:45:31.660 に答える
2
JPanel panel = new JPanel(new BorderLayout());
panel.add(c1, BorderLayout.WEST);
panel.add(c2, BorderLayout.EAST);
JPanel panel = new JPanel(new GridLayout(1, 2));
panel.add(c1);
panel.add(c2);
于 2013-04-03T08:45:37.447 に答える
2
JSplitPaneまたは GridLayoutを使用する
于 2013-04-03T08:46:18.683 に答える
0
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
public class Display{
JFrame frame=new JFrame("Drawing");
North north;
South south;
East east;
West west;
Center center;
public int width=600,height=600;
public Display() {
// TODO Auto-generated constructor stub
frame.setSize(width,width);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setResizable(true);
north=new North(frame);
south=new South(frame);
east=new East(frame);
west=new West(frame);
center=new Center(frame);
frame.setLayout(new BorderLayout());
JSplitPane pane2=new JSplitPane(JSplitPane.VERTICAL_SPLIT,west,east);
frame.add(pane2);
frame.setVisible(true);
}
}
于 2016-12-10T20:05:41.317 に答える