package com.kolakcc.loljclient.view;
import java.awt.BorderLayout;
import java.awt.Component;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import com.kolakcc.loljclient.model.IconSize;
import com.kolakcc.loljclient.view.ui.ChampionBox;
import com.kolakcc.loljclient.view.ui.ChampionsPanel;
import com.kolakcc.loljclient.view.ui.VerticalJScrollPane;
public class ChampionsView extends KolaView {
public ChampionsPanel championsPanel;
public JComboBox<String> filterComboBox;
public JComboBox<IconSize> sizeComboBox;
public ChampionsView(ChampionsPanel panel) {
super();
this.setTitle("Champions");
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setLayout(new BorderLayout());
JPanel topPanel = new JPanel();
this.filterComboBox = new JComboBox<String>();
topPanel.add(this.filterComboBox);
this.sizeComboBox = new JComboBox<IconSize>();
topPanel.add(this.sizeComboBox);
this.add(topPanel, BorderLayout.NORTH);
this.championsPanel = panel;
this.add(new VerticalJScrollPane(this.championsPanel), BorderLayout.CENTER);
this.setSize(500, 600);
}
public void setIconSizes(int size) {
for (Component component : this.championsPanel.getComponents()) {
ChampionBox icon = (ChampionBox) component;
icon.setSize(size, size);
}
this.championsPanel.revalidate();
}
}