package it.isislab.sof.client.application.ui.tabwithclose;
import java.awt.*;
import javax.swing.*;
import javax.swing.GroupLayout;
import javax.swing.LayoutStyle;
/**
* @author Carmine Spagnuolo
*/
public class ProgressbarDialog extends JDialog {
public ProgressbarDialog(Frame owner) {
super(owner);
initComponents();
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
this.setResizable(false);
}
public ProgressbarDialog(Dialog owner) {
super(owner);
initComponents();
}
private void initComponents() {
progressBar1 = new JProgressBar();
titleMessage = new JLabel();
noteMessage = new JLabel();
Container contentPane = getContentPane();
//---- label1 ----
titleMessage.setText("Message1");
//---- label2 ----
noteMessage.setText("Message2");
GroupLayout contentPaneLayout = new GroupLayout(contentPane);
contentPane.setLayout(contentPaneLayout);
contentPaneLayout.setHorizontalGroup(
contentPaneLayout.createParallelGroup()
.addGroup(contentPaneLayout.createSequentialGroup()
.addContainerGap()
.addGroup(contentPaneLayout.createParallelGroup()
.addGroup(contentPaneLayout.createSequentialGroup()
.addGroup(contentPaneLayout.createParallelGroup()
.addComponent(titleMessage)
.addComponent(noteMessage))
.addGap(0, 298, Short.MAX_VALUE))
.addComponent(progressBar1, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 360, Short.MAX_VALUE))
.addContainerGap())
);
contentPaneLayout.setVerticalGroup(
contentPaneLayout.createParallelGroup()
.addGroup(GroupLayout.Alignment.TRAILING, contentPaneLayout.createSequentialGroup()
.addGap(12, 12, 12)
.addComponent(titleMessage)
.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED, 14, Short.MAX_VALUE)
.addComponent(noteMessage)
.addGap(28, 28, 28)
.addComponent(progressBar1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addGap(25, 25, 25))
);
pack();
setLocationRelativeTo(getOwner());
}
public String getTitleMessage() {
return titleMessage.getText();
}
public void setTitleMessage(String titleMessage) {
this.titleMessage.setText(titleMessage);
}
public String getNoteMessage() {
return noteMessage.getText();
}
public void setNoteMessage(String noteMessage) {
this.noteMessage.setText(noteMessage);
}
public JProgressBar getProgressBar1() {
return progressBar1;
}
public void setProgressBar1(JProgressBar progressBar1) {
this.progressBar1 = progressBar1;
}
private JProgressBar progressBar1;
private JLabel titleMessage;
private JLabel noteMessage;
}