【发布时间】:2018-10-06 15:08:39
【问题描述】:
大家好,因为我是 java 编程的初学者,所以想在这里问一些有经验的程序员。所以我正在尝试制作一个库存系统,但我的布局有问题Image Link“年度余额”面板必须位于“销售记录”面板下方,然后“销售记录”面板必须水平填充上方的空间.任何人都知道问题出在哪里。
public MainViewForm(String text)
{
setTitle("Computer Warehouse ni SeQuoia");
setLayout(new GridBagLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(1200,900);
setResizable(true);
setVisible(true);
mBar = new JMenuBar();
setJMenuBar(mBar);
mFile = new JMenu("FILE");
mBar.add(mFile);
mEdit = new JMenu("EDIT");
mBar.add(mEdit);
mView = new JMenu("VIEW");
mBar.add(mView);
mSave = new JMenu("SAVE");
mBar.add(mSave);
tBSave = new JToggleButton("SAVE");
mSave.add(tBSave);
mHelp = new JMenu("HELP");
mBar.add(mHelp);
mOption = new JMenu("OPTION");
mBar.add(mOption);
mEnd = new JMenu("END");
mBar.add(mEnd);
tbExit = new JToggleButton("EXIT");
mEnd.add(tbExit);
dlyForm = new DailyForm();
mtlyForm = new MonthlyForm();
tForm = new TableForm();
abForm = new AnnualBalanceForm();
GridBagConstraints gbc_dlyForm = new GridBagConstraints();
gbc_dlyForm.anchor=GridBagConstraints.FIRST_LINE_START;
gbc_dlyForm.weightx=1;
gbc_dlyForm.weighty=1;
gbc_dlyForm.gridx=0;
gbc_dlyForm.gridy=0;
add(dlyForm,gbc_dlyForm );
GridBagConstraints gbc_mtlyForm = new GridBagConstraints();
gbc_mtlyForm.weightx=1;
gbc_mtlyForm.weighty=1;
gbc_mtlyForm.gridx=0;
gbc_mtlyForm.gridy=0;
gbc_mtlyForm.insets=new Insets(225,0,0,0);
gbc_mtlyForm.anchor=GridBagConstraints.LINE_START;
add(mtlyForm,gbc_mtlyForm);
GridBagConstraints gbc_tForm = new GridBagConstraints();
gbc_tForm.fill=GridBagConstraints.HORIZONTAL;
gbc_tForm.weightx=0.1;
gbc_tForm.weighty=0.1;
gbc_tForm.anchor= GridBagConstraints.CENTER;
add(tForm,gbc_tForm);
GridBagConstraints gbc_abForm = new GridBagConstraints();
gbc_abForm.anchor= GridBagConstraints.PAGE_END;
gbc_abForm.weightx=1;
gbc_abForm.weighty=1;
add(abForm,gbc_abForm);
pack();
}
【问题讨论】:
标签: java swing jpanel layout-manager gridbaglayout