步骤 1 : 先看效果 步骤 2 : MainPanel-代码逐一讲解
增值内容,请先登录
完整的J2SE桌面项目,从无到有完整的开发流程,涵盖全部52个知识点,154个开发步骤, 一共36个讲解视频,累计时长3小时10分59秒,大小1.94G,充实J2SE项目经验,为简历加上一个有吸引力的砝码
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
package gui.panel;
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JToolBar;
import util.CenterPanel;
import util.GUIUtil;
public class MainPanel extends JPanel {
static {
GUIUtil.useLNF();
}
public static MainPanel instance = new MainPanel();
public JToolBar tb = new JToolBar();
public JButton bSpend = new JButton();
public JButton bRecord = new JButton();
public JButton bCategory = new JButton();
public JButton bReport = new JButton();
public JButton bConfig = new JButton();
public JButton bBackup = new JButton();
public JButton bRecover = new JButton();
public CenterPanel workingPanel;
private MainPanel() {
GUIUtil.setImageIcon(bSpend, "home.png", "消费一览");
GUIUtil.setImageIcon(bRecord, "record.png", "记一笔");
GUIUtil.setImageIcon(bCategory, "category2.png", "消费分类");
GUIUtil.setImageIcon(bReport, "report.png", "月消费报表");
GUIUtil.setImageIcon(bConfig, "config.png", "设置");
GUIUtil.setImageIcon(bBackup, "backup.png", "备份");
GUIUtil.setImageIcon(bRecover, "restore.png", "恢复");
tb.add(bSpend);
tb.add(bRecord);
tb.add(bCategory);
tb.add(bReport);
tb.add(bConfig);
tb.add(bBackup);
tb.add(bRecover);
tb.setFloatable(false);
workingPanel = new CenterPanel(0.8);
setLayout(new BorderLayout());
add(tb, BorderLayout.NORTH);
add(workingPanel, BorderLayout.CENTER);
}
public static void main(String[] args) {
GUIUtil.showPanel(MainPanel.instance, 1);
}
}
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2021-05-26
关于this(可能是this)的疑惑
1 个答案
how2j 跳转到问题位置 答案时间:2021-06-05 因为MainPanel extends JPanel,所以 setLayout 是 JPanel 那里继承来的方法
add 同理。
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-09-16
相对路径绝对路径还有教程中的方法都使用了,无法显示图片
3 个答案
小树子 跳转到问题位置 答案时间:2021-03-31 如果你保存的路径和站长的不一样就改一下GUIUtil里面的路径
FARO_Z 跳转到问题位置 答案时间:2020-09-23 在src下新建一个img包,把图片放在这个包里,引用的时候使用路径 "src/img/xxx.png"
how2j 跳转到问题位置 答案时间:2020-09-17 检查一下图片有没有放在 e:\project\hutubill下面呢?
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-06-26
工具栏可以移动
2020-06-10
图标不显示问题
2020-04-27
关于setLayout()
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 21 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|