/*
* Copyright 2011 Mark McKay
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* MinimizeTitlePanel.java
*
* Created on Jan 13, 2011, 12:39:43 AM
*/
package automenta.vivisect.swing.dock;
import static javax.swing.BorderFactory.createBevelBorder;
import static javax.swing.BorderFactory.createEmptyBorder;
import automenta.vivisect.swing.dock.DockingRegionContainer.MinMaxRecord;
/**
*
* @author kitfox
*/
@Deprecated public class MinimizeTitlePanel extends javax.swing.JPanel {
final MinMaxRecord record;
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton bn_close;
private javax.swing.JButton bn_maximize;
private javax.swing.JLabel label_title;
// End of variables declaration//GEN-END:variables
/**
* Creates new form MinimizeTitlePanel
*/
public MinimizeTitlePanel(MinMaxRecord record) {
initComponents();
this.record = record;
label_title.setText(record.getContent().getTitle());
}
/**
* 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
@SuppressWarnings(value = "unchecked")
private void initComponents() {
label_title = new javax.swing.JLabel();
bn_maximize = new javax.swing.JButton();
bn_close = new javax.swing.JButton();
setBorder(createBevelBorder(javax.swing.border.BevelBorder.RAISED));
setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 0, 0));
label_title.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
label_title.setText("jLabel1");
label_title.setBorder(createEmptyBorder(0, 0, 0, 4));
add(label_title);
bn_maximize.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/maximize.png"))); // NOI18N
bn_maximize.setBorderPainted(false);
bn_maximize.setContentAreaFilled(false);
bn_maximize.setMargin(new java.awt.Insets(0, 0, 0, 0));
bn_maximize.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
bn_maximizeActionPerformed(evt);
}
});
add(bn_maximize);
bn_close.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/close.png"))); // NOI18N
bn_close.setBorderPainted(false);
bn_close.setContentAreaFilled(false);
bn_close.setMargin(new java.awt.Insets(0, 0, 0, 0));
bn_close.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
bn_closeActionPerformed(evt);
}
});
add(bn_close);
} // </editor-fold>//GEN-END:initComponents
private void bn_closeActionPerformed(java.awt.event.ActionEvent evt) //GEN-FIRST:event_bn_closeActionPerformed
{
//GEN-HEADEREND:event_bn_closeActionPerformed
record.getContainer().closeMinimized(record);
} //GEN-LAST:event_bn_closeActionPerformed
private void bn_maximizeActionPerformed(java.awt.event.ActionEvent evt) //GEN-FIRST:event_bn_maximizeActionPerformed
{
//GEN-HEADEREND:event_bn_maximizeActionPerformed
record.getContainer().restoreMinimized(record);
} //GEN-LAST:event_bn_maximizeActionPerformed
}