Tab6.java
| Index Score | ||
|---|---|---|
![]() |
![]() |
omschaub.azcvsupdater.main |
![]() |
![]() |
AZCVSUpdater |
View: Reasons, Metrics, Source Code
These are the metrics that contribute to the Enerjy Score for this file, ranked by impact. So the metrics listed at the top influence the score to a greater extent that the metrics listed at the bottom.
/*
* Created on Feb 5, 2005
* Created by omschaub
*
*/
package omschaub.azcvsupdater.main;
import java.io.File;
import omschaub.azcvsupdater.utilities.DirectoryUtils;
import omschaub.azcvsupdater.utilities.Restart;
import omschaub.azcvsupdater.utilities.StackX;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
//import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Listener;
/**
*tab6 graphics for AZCVSUpdater
*
*/
public class Tab6 {
static Combo comboJar;
static Combo directory_get;
static Combo comboConfig;
static Button yes_button_first;
static Button no_button_first;
static Button yes_button_second;
static Button no_button_second;
static Button yes_button_fourth;
static Button no_button_fourth;
static Button submit_button;
static Button final_restart_button;
static Button final_stop_button;
static Button final_nostop_button;
static Button insertPluginOnly;
static Composite shell;
static Listener stop_listener = null;
static Listener restart_listener = null;
static Listener nostop_listener = null;
static Label are_you_sure;
static Label backup_config;
static Label config_dir_name;
static Label config_restore_name;
static Label alert;
public static void open(){
shell = new Composite(View.composite_for_tab6, SWT.NULL);
GridLayout layout = new GridLayout();
layout.numColumns = 1;
shell.setLayout(layout);
//final Display display = shell.getDisplay();
GridData gridData = new GridData(GridData.VERTICAL_ALIGN_BEGINNING | GridData.HORIZONTAL_ALIGN_BEGINNING);
gridData.horizontalSpan = 1;
shell.setLayoutData(gridData);
//Composite for the first row
Group composite_first_row = new Group(shell,SWT.NULL);
layout = new GridLayout();
layout.numColumns = 3;
composite_first_row.setLayout(layout);
gridData = new GridData(GridData.FILL_HORIZONTAL);
composite_first_row.setLayoutData(gridData);
//Label for first row question
are_you_sure = new Label(composite_first_row, SWT.NULL);
are_you_sure.setText( "Would you like to insert a backup file as Azureus2.jar?");
//Button for first row question
yes_button_first = new Button(composite_first_row, SWT.RADIO);
yes_button_first.setText("Yes");
gridData = new GridData(GridData.HORIZONTAL_ALIGN_END | GridData.FILL_HORIZONTAL);
yes_button_first.setLayoutData(gridData);
// Button for first row question
no_button_first = new Button(composite_first_row, SWT.RADIO);
no_button_first.setText("No");
gridData = new GridData(GridData.HORIZONTAL_ALIGN_END);
no_button_first.setLayoutData(gridData);
no_button_first.setSelection(true);
//Drop down for selecting backup
comboJar = new Combo(composite_first_row, SWT.DROP_DOWN | SWT.READ_ONLY);
Tab6Utils.getCVSFiles();
comboJar.select(0);
comboJar.setEnabled(false);
comboJar.setVisibleItemCount(10);
//Composite for the second row
Group composite_second_row = new Group(shell,SWT.NULL);
layout = new GridLayout();
layout.numColumns = 3;
composite_second_row.setLayout(layout);
gridData = new GridData(GridData.FILL_HORIZONTAL);
composite_second_row.setLayoutData(gridData);
// Label for second row question
backup_config = new Label(composite_second_row, SWT.NULL);
backup_config.setText( "Would you like to make a backup of your current config files?");
backup_config.setEnabled(false);
// Yes Button for second row question
yes_button_second = new Button(composite_second_row, SWT.RADIO);
yes_button_second.setText("Yes");
yes_button_second.setEnabled(false);
gridData = new GridData(GridData.HORIZONTAL_ALIGN_END | GridData.FILL_HORIZONTAL);
yes_button_second.setLayoutData(gridData);
// No Button for second row question
no_button_second = new Button(composite_second_row, SWT.RADIO);
no_button_second.setText("No");
gridData = new GridData(GridData.HORIZONTAL_ALIGN_END );
no_button_second.setLayoutData(gridData);
no_button_second.setEnabled(false);
// Label for third row question
config_dir_name = new Label(composite_second_row, SWT.NULL);
config_dir_name.setText( "What would you like to call the backup config directory?");
config_dir_name.setEnabled(false);
// Directory Edit Label
directory_get = new Combo(composite_second_row, SWT.BORDER);
gridData = new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
gridData.horizontalSpan = 3;
gridData.widthHint = 300;
directory_get.setLayoutData( gridData);
//directory_get.setEditable( true );
directory_get.setEnabled(false);
directory_get.setVisibleItemCount(10);
Tab6Utils.getBackupFiles(("ConfigBackup" + View.getPluginInterface().getAzureusVersion()));
comboJar.select(0);
comboJar.setEnabled(false);
// Composite for the fourth row
Group composite_fourth_row = new Group(shell,SWT.NULL);
layout = new GridLayout();
layout.numColumns = 3;
composite_fourth_row.setLayout(layout);
gridData = new GridData(GridData.FILL_HORIZONTAL);
composite_fourth_row.setLayoutData(gridData);
// Label for fourth row question
config_restore_name = new Label(composite_fourth_row, SWT.NULL);
config_restore_name.setText( "Would you like to restore a previously saved backup config directory?");
config_restore_name.setEnabled(true);
// Yes Button for fourth row question
yes_button_fourth = new Button(composite_fourth_row, SWT.RADIO);
yes_button_fourth.setText("Yes");
yes_button_fourth.setEnabled(true);
gridData = new GridData(GridData.HORIZONTAL_ALIGN_END | GridData.FILL_HORIZONTAL);
yes_button_fourth.setLayoutData(gridData);
// No Button for fourth row question
no_button_fourth = new Button(composite_fourth_row, SWT.RADIO);
no_button_fourth.setText("No");
no_button_fourth.setEnabled(true);
no_button_fourth.setSelection(true);
//Setting up Combo Pull Down
comboConfig = new Combo(composite_fourth_row, SWT.DROP_DOWN | SWT.READ_ONLY);
Tab6Utils.getConfigFiles(View.getPluginInterface().getPluginconfig().getPluginBooleanParameter("MilitaryTime"));
comboConfig.select(0);
comboConfig.setEnabled(false);
comboConfig.setVisibleItemCount(10);
// Composite for the alert row
Composite composite_alert_row = new Composite(shell,SWT.NULL);
layout = new GridLayout();
layout.numColumns = 3;
composite_alert_row.setLayout(layout);
gridData = new GridData(GridData.FILL_HORIZONTAL);
gridData.horizontalSpan=2;
composite_alert_row.setLayoutData(gridData);
//Label for alert row
alert = new Label(composite_alert_row,SWT.NULL);
gridData = new GridData(GridData.FILL_HORIZONTAL);
alert.setLayoutData(gridData);
alert.setText("You have not completed the form correctly. " +
"\nPlease make sure that all settings are filled out \ncorrectly and Submit again");
alert.setForeground(View.getDisplay().getSystemColor(SWT.COLOR_RED));
alert.setVisible(false);
//LISTENERS
// Listener for 1st yes button
yes_button_first.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if(!yes_button_first.getSelection()){
yes_button_first.setSelection(true);
}
no_button_first.setSelection(false);
backup_config.setEnabled(true);
if(!yes_button_second.getEnabled()){
yes_button_second.setEnabled(true);
no_button_second.setEnabled(true);
no_button_second.setSelection(true);
yes_button_second.setSelection(false);
}
alert.setVisible(false);
comboJar.setEnabled(true);
}
});
// Listener for 1st no button
no_button_first.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if(!no_button_first.getSelection()){
no_button_first.setSelection(true);
}
yes_button_first.setSelection( false );
yes_button_second.setEnabled( false );
yes_button_second.setSelection(false);
backup_config.setEnabled(false);
no_button_second.setEnabled( false );
no_button_second.setSelection(false);
config_dir_name.setEnabled(false);
directory_get.setEnabled(false);
comboJar.setEnabled(false);
//comboConfig.setEnabled(false);
}
});
// Listener for 2nd yes button
yes_button_second.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if(!yes_button_second.getSelection()){
yes_button_second.setSelection(true);
}
no_button_second.setSelection( false );
config_dir_name.setEnabled(true);
directory_get.setEnabled(true);
}
});
// Listener for combo yes button
comboJar.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
//status.removeAll();
//StatusBoxUtils.mainStatusAdd(comboJar.getText() + " selected for insert",0);
}
});
// Listener for 2nd no button
no_button_second.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if(!no_button_second.getSelection()){
no_button_second.setSelection(true);
}
yes_button_second.setSelection( false );
config_dir_name.setEnabled(false);
directory_get.setEnabled(false);
}
});
// Listener for 4th yes button
yes_button_fourth.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if(!yes_button_fourth.getSelection()){
yes_button_fourth.setSelection(true);
}
no_button_fourth.setSelection( false );
comboConfig.select(0);
comboConfig.setEnabled(true);
alert.setVisible(false);
}
});
// Listener for 4th no button
no_button_fourth.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if(!no_button_fourth.getSelection()){
no_button_fourth.setSelection(true);
}
yes_button_fourth.setSelection( false );
comboConfig.select(0);
comboConfig.setEnabled(false);
}
});
//Composite for the final buttons
Group composite_final = new Group(shell,SWT.NULL);
layout = new GridLayout();
layout.numColumns = 3;
composite_final.setLayout(layout);
gridData = new GridData(GridData.FILL_HORIZONTAL);
composite_final.setLayoutData(gridData);
//Cancel Button
final Button cancel_button = new Button(composite_final,SWT.PUSH);
cancel_button.setText("&Clear Choices / Refresh Lists");
gridData= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
gridData.horizontalSpan = 2;
cancel_button.setLayoutData(gridData);
cancel_button.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
cancel_button.setText("&Clear Choices / Refresh Lists");
Tab6Utils.getCVSFiles();
Tab6Utils.getBackupFiles(("ConfigBackup" + View.getPluginInterface().getAzureusVersion()));
Tab6Utils.getConfigFiles(View.getPluginInterface().getPluginconfig().getPluginBooleanParameter("MilitaryTime"));
Tab6Utils.clearLists();
}
});
// Submit Button
submit_button = new Button(composite_final,SWT.PUSH);
submit_button.setText(" &Submit ");
gridData= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
submit_button.setLayoutData(gridData);
//Final Yes_restart Button
final_restart_button = new Button(composite_final,SWT.PUSH);
final_restart_button.setText("Accept and Restart Now");
gridData= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
final_restart_button.setLayoutData(gridData);
final_restart_button.setVisible(false);
// Final Yes_Exit Button
final_stop_button = new Button(composite_final,SWT.PUSH);
final_stop_button.setText("Accept and Exit Now");
gridData= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
final_stop_button.setLayoutData(gridData);
final_stop_button.setVisible(false);
// Final Yes_NOExit Button
final_nostop_button = new Button(composite_final,SWT.PUSH);
final_nostop_button.setText("Accept and Restart Later");
gridData= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
final_nostop_button.setLayoutData(gridData);
final_nostop_button.setVisible(false);
//restart listener
restart_listener = new Listener() {
public void handleEvent(Event e) {
final StackX complete_file_from = new StackX(50); //make from stack
final StackX complete_file_to = new StackX(50); //make to stack
//String[] complete_file_from = new String[100];;
//String[] complete_file_to = new String[100];
if(yes_button_second.getSelection()){
String filename = View.getPluginInterface().getUtilities().getAzureusUserDir();
File dir = new File(filename);
//System.out.println("File: " + dir.getName());
//System.out.println("sourcedir: " + filename);
String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
//System.out.println("destinationDir: " + destinationDir);
Tab4Utils.makeBackup(dir,filename,destinationDir,directory_get.getText(),false);
}
if(yes_button_fourth.getSelection()){
String config_directoryToRestore = comboConfig.getItem(comboConfig.getSelectionIndex());
config_directoryToRestore = config_directoryToRestore.substring(0,(config_directoryToRestore.indexOf("|")-1));
//System.out.println(config_directoryToRestore);
String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
String azureusUserDir = View.getPluginInterface().getUtilities().getAzureusUserDir();
try
{
File config_directory = new File(destinationDir + System.getProperty("file.separator") + config_directoryToRestore);
if(!config_directory.isDirectory())
{
StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory not a directory",2);
return;
}
File[] files_array = config_directory.listFiles();
if(files_array == null)
{
StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory Empty",2);
return;
}
for (int i = 0 ; i < files_array.length ; i++)
{
complete_file_from.push(destinationDir + System.getProperty("file.separator") + config_directoryToRestore +System.getProperty("file.separator") + files_array[i].getName());
complete_file_to.push(azureusUserDir + System.getProperty("file.separator") + files_array[i].getName());
}
}
catch (Exception configException)
{
configException.printStackTrace();
}
//View.restoreConfig(destinationDir + System.getProperty("file.separator") + config_directoryToRestore, azureusUserDir);
}
if (yes_button_first.getSelection())
{
String directoryName=DirectoryUtils.getBackupDirectory();
String fullFileName = directoryName + System.getProperty("file.separator") + comboJar.getItem(comboJar.getSelectionIndex());
File az_file = new File(fullFileName);
if(!az_file.isFile())
{
StatusBoxUtils.mainStatusAdd(" Major Error -- Chosen jar is not a real file",2);
}
complete_file_from.push(az_file.getPath());
if ( View.getPluginInterface().getUtilities().isOSX() )
{
complete_file_to.push(DirectoryUtils.getInstallDirectory()
+ "/Azureus.app/Contents/Resources/Java/"
+ "Azureus2.jar");
}
else
{
complete_file_to.push(DirectoryUtils.getInstallDirectory()
+ System.getProperty("file.separator")
+ "Azureus2.jar");
}
}
System.out.println("Going to restart");
Restart.updateRestart(View.getPluginInterface(),complete_file_from,complete_file_to,true);
}
};
final_restart_button.addListener(SWT.Selection, restart_listener);
stop_listener = new Listener() {
public void handleEvent(Event e) {
final StackX complete_file_from = new StackX(50); //make from stack
final StackX complete_file_to = new StackX(50); //make to stack
if(yes_button_second.getSelection()){
String filename = View.getPluginInterface().getUtilities().getAzureusUserDir();
File dir = new File(filename);
//System.out.println("File: " + dir.getName());
//System.out.println("sourcedir: " + filename);
String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
//System.out.println("destinationDir: " + destinationDir);
Tab4Utils.makeBackup(dir,filename,destinationDir,directory_get.getText(),false);
}
if(yes_button_fourth.getSelection()){
String config_directoryToRestore = comboConfig.getItem(comboConfig.getSelectionIndex());
config_directoryToRestore = config_directoryToRestore.substring(0,(config_directoryToRestore.indexOf("|")-1));
//System.out.println(config_directoryToRestore);
String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
String azureusUserDir = View.getPluginInterface().getUtilities().getAzureusUserDir();
try
{
File config_directory = new File(destinationDir + System.getProperty("file.separator") + config_directoryToRestore);
if(!config_directory.isDirectory())
{
StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory not a directory",2);
return;
}
File[] files_array = config_directory.listFiles();
if(files_array == null)
{
StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory Empty",2);
return;
}
for (int i = 0 ; i < files_array.length ; i++)
{
complete_file_from.push(destinationDir + System.getProperty("file.separator") + config_directoryToRestore +System.getProperty("file.separator") + files_array[i].getName());
complete_file_to.push(azureusUserDir + System.getProperty("file.separator") + files_array[i].getName());
}
}
catch (Exception configException)
{
configException.printStackTrace();
}
//View.restoreConfig(destinationDir + System.getProperty("file.separator") + config_directoryToRestore, azureusUserDir);
}
if (yes_button_first.getSelection())
{
String directoryName=DirectoryUtils.getBackupDirectory();
String fullFileName = directoryName + System.getProperty("file.separator") + comboJar.getItem(comboJar.getSelectionIndex());
File az_file = new File(fullFileName);
if(!az_file.isFile())
{
StatusBoxUtils.mainStatusAdd(" Major Error -- Chosen jar is not a real file",2);
}
complete_file_from.push(az_file.getPath());
if ( View.getPluginInterface().getUtilities().isOSX() )
{
complete_file_to.push(DirectoryUtils.getInstallDirectory()
+ "/Azureus.app/Contents/Resources/Java/"
+ "Azureus2.jar");
}
else
{
complete_file_to.push(DirectoryUtils.getInstallDirectory()
+ System.getProperty("file.separator")
+ "Azureus2.jar");
}
}
System.out.println("Going down for a Stop");
Restart.updateRestart(View.getPluginInterface(),complete_file_from,complete_file_to,false);
}
};
final_stop_button.addListener(SWT.Selection,stop_listener);
//nostop button listener
nostop_listener = new Listener() {
public void handleEvent(Event e) {
final StackX complete_file_from = new StackX(50); //make from stack
final StackX complete_file_to = new StackX(50); //make to stack
if(yes_button_second.getSelection()){
String filename = View.getPluginInterface().getUtilities().getAzureusUserDir();
File dir = new File(filename);
//System.out.println("File: " + dir.getName());
//System.out.println("sourcedir: " + filename);
String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
//System.out.println("destinationDir: " + destinationDir);
Tab4Utils.makeBackup(dir,filename,destinationDir,directory_get.getText(),false);
}
if(yes_button_fourth.getSelection()){
String config_directoryToRestore = comboConfig.getItem(comboConfig.getSelectionIndex());
config_directoryToRestore = config_directoryToRestore.substring(0,(config_directoryToRestore.indexOf("|")-1));
//System.out.println(config_directoryToRestore);
String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
String azureusUserDir = View.getPluginInterface().getUtilities().getAzureusUserDir();
try
{
File config_directory = new File(destinationDir + System.getProperty("file.separator") + config_directoryToRestore);
if(!config_directory.isDirectory())
{
StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory not a directory",2);
//StatusBoxUtils.mainStatusAdd(" Tim, send me this: " + config_directory.getName() + " : " + destinationDir + " : " + config_directoryToRestore);
return;
}
File[] files_array = config_directory.listFiles();
if(files_array == null)
{
StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory Empty",2);
return;
}
for (int i = 0 ; i < files_array.length ; i++)
{
complete_file_from.push(destinationDir + System.getProperty("file.separator") + config_directoryToRestore +System.getProperty("file.separator") + files_array[i].getName());
complete_file_to.push(azureusUserDir + System.getProperty("file.separator") + files_array[i].getName());
}
}
catch (Exception configException)
{
configException.printStackTrace();
}
//View.restoreConfig(destinationDir + System.getProperty("file.separator") + config_directoryToRestore, azureusUserDir);
}
if (yes_button_first.getSelection())
{
String directoryName=DirectoryUtils.getBackupDirectory();
String fullFileName = directoryName + System.getProperty("file.separator") + comboJar.getItem(comboJar.getSelectionIndex());
File az_file = new File(fullFileName);
if(!az_file.isFile())
{
StatusBoxUtils.mainStatusAdd(" Major Error -- Chosen jar is not a real file",2);
}
complete_file_from.push(az_file.getPath());
if ( View.getPluginInterface().getUtilities().isOSX() )
{
complete_file_to.push(DirectoryUtils.getInstallDirectory()
+ "/Azureus.app/Contents/Resources/Java/"
+ "Azureus2.jar");
}
else
{
complete_file_to.push(DirectoryUtils.getInstallDirectory()
+ System.getProperty("file.separator")
+ "Azureus2.jar");
}
}
//System.out.println("Inserting files for later restart");
Restart.updateNORestart(View.getPluginInterface(),complete_file_from,complete_file_to);
Tab6Utils.clearLists();
cancel_button.setText("&Clear Choices / Refresh Lists");
}
};
final_nostop_button.addListener(SWT.Selection,nostop_listener);
// Listener for Submit Button
submit_button.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if(no_button_first.getSelection()){
if(no_button_fourth.getSelection()){
if(View.getDisplay() == null && View.getDisplay().isDisposed())
return;
alert.setForeground(View.getDisplay().getSystemColor(SWT.COLOR_RED));
alert.setText("Error: All options are set to NO. " +
"\nPlease make sure that all settings are filled out correctly and Submit again");
alert.setVisible(true);
return;
}
}
if(yes_button_first.getSelection()){
if (comboJar.getSelectionIndex() == 0){
if(View.getDisplay() == null && View.getDisplay().isDisposed())
return;
alert.setForeground(View.getDisplay().getSystemColor(SWT.COLOR_RED));
alert.setText("ERROR: You have not selected an Azureus2-BXX file to insert. " +
"\nPlease make sure that all settings are filled out correctly and Submit again");
alert.setVisible(true);
return;
}
}
if(yes_button_fourth.getSelection()){
if (comboConfig.getSelectionIndex() == 0){
if(View.getDisplay() == null && View.getDisplay().isDisposed())
return;
alert.setForeground(View.getDisplay().getSystemColor(SWT.COLOR_RED));
alert.setText("ERROR: You have not selected a config directory to restore. " +
"\nPlease make sure that all settings are filled out correctly and Submit again");
alert.setVisible(true);
return;
}
}
String config_directoryToRestore = comboConfig.getItem(comboConfig.getSelectionIndex());
config_directoryToRestore = config_directoryToRestore.substring(0,(config_directoryToRestore.length()-24));
if (directory_get.getEnabled()){
//System.out.println("here it is: " + directory_get.getText());
if (config_directoryToRestore.equalsIgnoreCase(directory_get.getText())){
if(View.getDisplay() == null && View.getDisplay().isDisposed())
return;
alert.setForeground(View.getDisplay().getSystemColor(SWT.COLOR_RED));
alert.setText("ERROR: Your backup and restore config directories are the same. " +
"\nPlease make sure that all settings are filled out correctly and Submit again");
alert.setVisible(true);
return;
}
}
alert.setForeground(View.getDisplay().getSystemColor(SWT.COLOR_DARK_GREEN));
alert.setText("Settings will be submitted as shown above. Do you accept these settings?");
alert.setVisible(true);
//green.dispose();
//Disable everything
yes_button_first.setEnabled( false );
no_button_first.setEnabled(false);
are_you_sure.setEnabled(false);
comboJar.setEnabled(false);
yes_button_second.setEnabled(false);
no_button_second.setEnabled(false);
backup_config.setEnabled(false);
config_dir_name.setEnabled(false);
directory_get.setEnabled(false);
yes_button_fourth.setEnabled(false);
no_button_fourth.setEnabled(false);
config_restore_name.setEnabled(false);
comboConfig.setEnabled(false);
submit_button.setVisible(false);
final_restart_button.setVisible(true);
final_stop_button.setVisible(true);
final_nostop_button.setVisible(true);
cancel_button.setText("Do Not Accept");
}
});
}
}
The table below shows all metrics for Tab6.java.




