/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.codeigniter.netbeans.manager;
import javax.swing.JFileChooser;
import org.openide.util.NbPreferences;
final class AvailablePluginsPanel extends javax.swing.JPanel {
private final AvailablePluginsOptionsPanelController controller;
AvailablePluginsPanel(AvailablePluginsOptionsPanelController controller) {
this.controller = controller;
initComponents();
// TODO listen to changes in form fields and call controller.changed()
}
/**
* 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() {
jScrollPane1 = new javax.swing.JScrollPane();
CiPluginListTable = new javax.swing.JTable();
CiPluginDescriptionLable = new javax.swing.JLabel();
CiPluginInstallBtn = new javax.swing.JButton();
CiPluginListTable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{"Test1", "1", "Good"},
{"other", "2", "Good"},
{"Another", "3", "No"}
},
new String [] {
"Plugin", "Version", "Stable"
}
));
jScrollPane1.setViewportView(CiPluginListTable);
if (CiPluginListTable.getColumnModel().getColumnCount() > 0) {
CiPluginListTable.getColumnModel().getColumn(0).setHeaderValue(org.openide.util.NbBundle.getMessage(AvailablePluginsPanel.class, "AvailablePluginsPanel.CiPluginListTable.columnModel.title0")); // NOI18N
CiPluginListTable.getColumnModel().getColumn(1).setHeaderValue(org.openide.util.NbBundle.getMessage(AvailablePluginsPanel.class, "AvailablePluginsPanel.CiPluginListTable.columnModel.title1")); // NOI18N
CiPluginListTable.getColumnModel().getColumn(2).setHeaderValue(org.openide.util.NbBundle.getMessage(AvailablePluginsPanel.class, "AvailablePluginsPanel.CiPluginListTable.columnModel.title2")); // NOI18N
}
org.openide.awt.Mnemonics.setLocalizedText(CiPluginDescriptionLable, org.openide.util.NbBundle.getMessage(AvailablePluginsPanel.class, "AvailablePluginsPanel.CiPluginDescriptionLable.text")); // NOI18N
CiPluginDescriptionLable.setVerticalAlignment(javax.swing.SwingConstants.TOP);
CiPluginDescriptionLable.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(130, 135, 144)));
org.openide.awt.Mnemonics.setLocalizedText(CiPluginInstallBtn, org.openide.util.NbBundle.getMessage(AvailablePluginsPanel.class, "AvailablePluginsPanel.CiPluginInstallBtn.text")); // NOI18N
CiPluginInstallBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
CiPluginInstallBtnActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 601, Short.MAX_VALUE)
.addComponent(CiPluginDescriptionLable, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(CiPluginInstallBtn)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 182, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(CiPluginDescriptionLable, javax.swing.GroupLayout.PREFERRED_SIZE, 126, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(CiPluginInstallBtn)
.addContainerGap(76, Short.MAX_VALUE))
);
}// </editor-fold>//GEN-END:initComponents
private void CiPluginInstallBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CiPluginInstallBtnActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_CiPluginInstallBtnActionPerformed
void load() {
// TODO read settings and initialize GUI
// Example:
// someCheckBox.setSelected(Preferences.userNodeForPackage(AvailablePanel.class).getBoolean("someFlag", false));
// or for org.openide.util with API spec. version >= 7.4:
// someCheckBox.setSelected(NbPreferences.forModule(AvailablePanel.class).getBoolean("someFlag", false));
// or:
// someTextField.setText(SomeSystemOption.getDefault().getSomeStringProperty());
}
void store() {
// TODO store modified settings
// Example:
// Preferences.userNodeForPackage(AvailablePanel.class).putBoolean("someFlag", someCheckBox.isSelected());
// or for org.openide.util with API spec. version >= 7.4:
// NbPreferences.forModule(AvailablePanel.class).putBoolean("someFlag", someCheckBox.isSelected());
// or:
// SomeSystemOption.getDefault().setSomeStringProperty(someTextField.getText());
}
boolean valid() {
// TODO check whether form is consistent and complete
return true;
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel CiPluginDescriptionLable;
private javax.swing.JButton CiPluginInstallBtn;
private javax.swing.JTable CiPluginListTable;
private javax.swing.JScrollPane jScrollPane1;
// End of variables declaration//GEN-END:variables
}