/*
* ConfigurationSelectionPanel.java
*
* Created on 10. J�nner 2006, 11:13
*/
package at.lux.fotoretrieval.panels;
import java.awt.*;
/**
*
* @author mlux
*/
public class ConfigurationSelectionPanel extends javax.swing.JPanel {
protected Color selectedBackgroundColor = Color.decode("#d8ddf9");
/** Creates new form ConfigurationSelectionPanel */
public ConfigurationSelectionPanel() {
initComponents();
mainConfigButton.setBackground(selectedBackgroundColor);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
private void initComponents() {
outerPanel = new javax.swing.JPanel();
innerPanel = new javax.swing.JPanel();
mainConfigButton = new javax.swing.JButton();
clusteringConfigButton = new javax.swing.JButton();
setLayout(new java.awt.BorderLayout());
setForeground(new java.awt.Color(255, 255, 255));
setToolTipText("Select which part of Emir you want to configure.");
outerPanel.setLayout(new java.awt.BorderLayout());
outerPanel.setBackground(new java.awt.Color(255, 255, 255));
outerPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
innerPanel.setLayout(new java.awt.GridLayout(-1, 1));
innerPanel.setBackground(new java.awt.Color(255, 255, 255));
mainConfigButton.setBackground(new java.awt.Color(255, 255, 255));
mainConfigButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/resources/icons/config/settings.png")));
mainConfigButton.setText("<html>General</html>");
mainConfigButton.setToolTipText("Main configuration");
mainConfigButton.setActionCommand("mainConfig");
mainConfigButton.setBorderPainted(false);
mainConfigButton.setFocusPainted(false);
mainConfigButton.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
mainConfigButton.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
mainConfigButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mainConfigButtonActionPerformed(evt);
}
});
innerPanel.add(mainConfigButton);
clusteringConfigButton.setBackground(new java.awt.Color(255, 255, 255));
clusteringConfigButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/resources/icons/config/clustering.png")));
clusteringConfigButton.setText("<html>Clustering<br>& MDS</html>");
clusteringConfigButton.setToolTipText("Configuration for Clustering.");
clusteringConfigButton.setActionCommand("clusteringConfig");
clusteringConfigButton.setBorderPainted(false);
clusteringConfigButton.setFocusPainted(false);
clusteringConfigButton.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
clusteringConfigButton.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
clusteringConfigButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
clusteringConfigButtonActionPerformed(evt);
}
});
innerPanel.add(clusteringConfigButton);
outerPanel.add(innerPanel, java.awt.BorderLayout.NORTH);
add(outerPanel, java.awt.BorderLayout.CENTER);
}// </editor-fold>//GEN-END:initComponents
private void clusteringConfigButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_clusteringConfigButtonActionPerformed
mainConfigButton.setBackground(Color.white);
clusteringConfigButton.setBackground(selectedBackgroundColor);
}//GEN-LAST:event_clusteringConfigButtonActionPerformed
private void mainConfigButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mainConfigButtonActionPerformed
mainConfigButton.setBackground(selectedBackgroundColor);
clusteringConfigButton.setBackground(Color.white);
}//GEN-LAST:event_mainConfigButtonActionPerformed
// Variables declaration - do not modify//GEN-BEGIN:variables
public javax.swing.JButton clusteringConfigButton;
private javax.swing.JPanel innerPanel;
public javax.swing.JButton mainConfigButton;
private javax.swing.JPanel outerPanel;
// End of variables declaration//GEN-END:variables
}