| 
 步骤 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 条以前的提问,请 点击查看 
			
			提问之前请登陆
			
		 
		提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢	
	 | |||||||||||||||||