Dlaczego po dodaniu ImageIcona do JLabela jlabel mi sie powieksza?
Korzystam z Grid Bag Layout

public class Window extends JFrame{

	private static final long serialVersionUID = 1L;

	DefaultComboBoxModel<String> boxModel = new DefaultComboBoxModel<String>();
	JComboBox<String> pagesList;
	JLabel tagInfo;
	JLabel pagesInfo;
	JList list;
	JScrollPane tagList;
	JTextArea editorText;
	JScrollPane editor;
	JButton but1;
	JButton but2;
	JButton but3 ;
	JButton but4;
	JButton but5;
	boolean flagIsChange = true;
	int whichModel = 0;
	JLabel photo;
	int postFotoSelector = 0;
	
	public Window(){
		initGui();
		setVisible(true);
	}
	
	void initGui(){
		setSize(1000,725);
		setLayout(new GridBagLayout());
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setResizable(false);
		
		
		tagInfo = new JLabel();
		pagesInfo = new JLabel();
		photo = new JLabel();
		photo.setOpaque(true);
		photo.setBackground(new Color(255,0,0));
		Image img = null;
		try {
			img = ImageIO.read(new File("Galeria/1.jpg"));
		} catch (IOException e) {
			e.printStackTrace();
		}
		Image dimg = img.getScaledInstance(300, 300, Image.SCALE_DEFAULT);  
		photo.setIcon(new ImageIcon(dimg)); //TU JEST PROBLEM !!!
               //Gdy wracam zeskalowany obrazek Jlabel zwieksza wysokosc. Co zrobic aby Jlabel sie nie zmienial a obrazek po prostu pojawil sie w nim. Dodam ze jak zmienie wartosci z 300 na malutka to tylko troszke jlabel sie powieksza
		
		
		list = new JList();
		tagList = new JScrollPane(list);
		
		boxModel = new DefaultComboBoxModel<String>();
		pagesList = new JComboBox<>(boxModel);
		boxModel.addElement("Posty");
		boxModel.addElement("Zdjęcie");
		
		but1 = new JButton("but1");
		but2 = new JButton("but2");
		but3 = new JButton("but3");
		but4 = new JButton("but4");
		but5 = new JButton("but5");
		
		GridBagConstraints c = new GridBagConstraints();
		c.weightx = 1;
		c.weighty = 1;
		c.fill = GridBagConstraints.BOTH;
		c.gridx = 0;
		c.gridwidth = 1;
               c.gridy = 0;
      
		add(tagInfo,c);
		
		c.gridx = 1;
		c.gridwidth = 1;
                c.gridy = 0;
		add(pagesInfo,c);
		
		c.gridx = 2;
		c.gridwidth = 3;
                c.gridy = 0;
		add(pagesList,c);
		
		c.fill = GridBagConstraints.HORIZONTAL;
		c.ipady = 620;
		c.weightx = 1;
		c.weighty = 1;
		c.gridwidth = 2;
		c.gridx = 0;
		c.gridy = 1;
		add(tagList,c);
		
		c.gridx = 2;
		c.gridwidth = 3;
		c.gridy = 1;	
		add(photo,c);
		
		c.ipady = 0;
		c.gridx = 0;
		c.gridwidth = 1;
		c.gridy = 2;
		c.ipady = 0;
		add(but1,c);
		
		c.gridx = 1;
		c.gridy = 2;
		add(but2,c);
		
		c.gridx = 2;
		c.gridy = 2;
		add(but3,c);

		c.gridx = 3;
		c.gridy = 2;
		add(but4,c);

		c.gridx = 4;
		c.gridy = 2;
		add(but5,c);
	}
	
	public static void main(String args[]){
		new Window();
	}

}