Добавил:
Kaz
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсач 4 семестр ксис вмсис (Ковальчук) / Source code / MagazineHelper7 / src / dialogs / ShowDetailInfoByOnSaleDepartmentDialog
.java package dialogs;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import datacontainers.BaseProductContainer;
public class ShowDetailInfoByOnSaleDepartmentDialog extends BaseDialog {
private JDialog showinfodialog;
//JLabel objects
private JLabel totalcost_bydepartment;
private JLabel overalnumber_ofproducts;
private JLabel overalweight_ofproducts;
private JLabel averageshelflife_ofproducts;
private JLabel overalnumber_ofnames;
//JTextArea objects
JTextArea totalcost_bydepartment_textarea;
JTextArea overalnumber_ofproducts_textarea;
JTextArea overalweight_ofproducts_textarea;
JTextArea averageshelflife_ofproducts_textarea;
//JButtons objects
JButton okButton;
public ShowDetailInfoByOnSaleDepartmentDialog(JFrame myapplication,String nameofdialog,boolean var,BaseProductContainer datacontainer,String nameofJLabel) {
super();
showinfodialog = new JDialog(myapplication,nameofdialog,var);
showinfodialog.setSize(new Dimension(400,245));
showinfodialog.setResizable(false);
addComponentsToPane(showinfodialog.getContentPane(),datacontainer,nameofJLabel);
showinfodialog.setVisible(true);
}
private void addComponentsToPane(Container pane,BaseProductContainer datacontainer,String nameofJLabel) {
pane.setLayout(new BoxLayout(pane,BoxLayout.Y_AXIS));
addTotalCostByDepartmentJLabel(pane,nameofJLabel);
addTotalCostByDepartmentJTextArea(pane,datacontainer);
addOveralNumberOfProductsJLabel(pane);
addOveralNumberOfProductsJTextArea(pane,datacontainer);
addOveralWeightOfProductsJLabel(pane);
addOveralWeightOfProductsJTextArea(pane,datacontainer);
addAverageShelfLifeOfProductsJLabel(pane);
addAverageShelfLifeOfProductsJTextArea(pane,datacontainer);
addOkButton(pane);
}
private void addTotalCostByDepartmentJLabel(Container container,String nameofJLabel) {
totalcost_bydepartment = new JLabel(nameofJLabel);
totalcost_bydepartment.setAlignmentX(Component.CENTER_ALIGNMENT);
container.add(totalcost_bydepartment);
}
private void addTotalCostByDepartmentJTextArea(Container container,BaseProductContainer datacontainer) {
totalcost_bydepartment_textarea = new JTextArea();
totalcost_bydepartment_textarea.setEditable(false);
totalcost_bydepartment_textarea.setFont(new Font("Verdana",Font.BOLD,20));
totalcost_bydepartment_textarea.setText(datacontainer.getOveralPrice());
JScrollPane scrollpane = new JScrollPane(totalcost_bydepartment_textarea);
scrollpane.setMinimumSize(new Dimension(400,30));
scrollpane.setMaximumSize(new Dimension(400,30));
container.add(scrollpane);
}
private void addOveralNumberOfProductsJLabel(Container container) {
overalnumber_ofproducts = new JLabel("OVERAL NUMBER OF PRODUCTS");
overalnumber_ofproducts.setAlignmentX(Component.CENTER_ALIGNMENT);
container.add(overalnumber_ofproducts);
}
private void addOveralNumberOfProductsJTextArea(Container container,BaseProductContainer datacontainer) {
overalnumber_ofproducts_textarea = new JTextArea();
overalnumber_ofproducts_textarea.setEditable(false);
overalnumber_ofproducts_textarea.setFont(new Font("Verdana",Font.BOLD,20));
overalnumber_ofproducts_textarea.setText(datacontainer.getOveralNumberOfProducts());
JScrollPane scrollpane = new JScrollPane(overalnumber_ofproducts_textarea);
scrollpane.setMinimumSize(new Dimension(400,30));
scrollpane.setMaximumSize(new Dimension(400,30));
container.add(scrollpane);
}
private void addOveralWeightOfProductsJLabel(Container container) {
overalweight_ofproducts = new JLabel("OVERAL WEIGHT OF PRODUCTS");
overalweight_ofproducts.setAlignmentX(Component.CENTER_ALIGNMENT);
container.add(overalweight_ofproducts);
}
private void addOveralWeightOfProductsJTextArea(Container container,BaseProductContainer datacontainer) {
overalweight_ofproducts_textarea = new JTextArea();
overalweight_ofproducts_textarea.setEditable(false);
overalweight_ofproducts_textarea.setFont(new Font("Verdana",Font.BOLD,20));
overalweight_ofproducts_textarea.setText(datacontainer.getOveralWeightOfProducts());
JScrollPane scrollpane = new JScrollPane(overalweight_ofproducts_textarea);
scrollpane.setMinimumSize(new Dimension(400,30));
scrollpane.setMaximumSize(new Dimension(400,30));
container.add(scrollpane);
}
private void addAverageShelfLifeOfProductsJLabel(Container container) {
averageshelflife_ofproducts = new JLabel("AVERAGE SHELF LIFE BY DEPARTMENT");
averageshelflife_ofproducts.setAlignmentX(Component.CENTER_ALIGNMENT);
container.add(averageshelflife_ofproducts);
}
private void addAverageShelfLifeOfProductsJTextArea(Container container,BaseProductContainer datacontainer) {
averageshelflife_ofproducts_textarea = new JTextArea();
averageshelflife_ofproducts_textarea.setEditable(false);
averageshelflife_ofproducts_textarea.setFont(new Font("Verdana",Font.BOLD,20));
averageshelflife_ofproducts_textarea.setText(datacontainer.getAverageShelfLifeOfProducts());
JScrollPane scrollpane = new JScrollPane(averageshelflife_ofproducts_textarea);
scrollpane.setMinimumSize(new Dimension(400,30));
scrollpane.setMaximumSize(new Dimension(400,30));
container.add(scrollpane);
}
private void addOkButton(Container container) {
okButton = new JButton("OK");
okButton.setAlignmentX(Container.CENTER_ALIGNMENT);
okButton.setMaximumSize(new Dimension(400,45));
okButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
showinfodialog.setVisible(false);
}
});
container.add(okButton);
}
}
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import datacontainers.BaseProductContainer;
public class ShowDetailInfoByOnSaleDepartmentDialog extends BaseDialog {
private JDialog showinfodialog;
//JLabel objects
private JLabel totalcost_bydepartment;
private JLabel overalnumber_ofproducts;
private JLabel overalweight_ofproducts;
private JLabel averageshelflife_ofproducts;
private JLabel overalnumber_ofnames;
//JTextArea objects
JTextArea totalcost_bydepartment_textarea;
JTextArea overalnumber_ofproducts_textarea;
JTextArea overalweight_ofproducts_textarea;
JTextArea averageshelflife_ofproducts_textarea;
//JButtons objects
JButton okButton;
public ShowDetailInfoByOnSaleDepartmentDialog(JFrame myapplication,String nameofdialog,boolean var,BaseProductContainer datacontainer,String nameofJLabel) {
super();
showinfodialog = new JDialog(myapplication,nameofdialog,var);
showinfodialog.setSize(new Dimension(400,245));
showinfodialog.setResizable(false);
addComponentsToPane(showinfodialog.getContentPane(),datacontainer,nameofJLabel);
showinfodialog.setVisible(true);
}
private void addComponentsToPane(Container pane,BaseProductContainer datacontainer,String nameofJLabel) {
pane.setLayout(new BoxLayout(pane,BoxLayout.Y_AXIS));
addTotalCostByDepartmentJLabel(pane,nameofJLabel);
addTotalCostByDepartmentJTextArea(pane,datacontainer);
addOveralNumberOfProductsJLabel(pane);
addOveralNumberOfProductsJTextArea(pane,datacontainer);
addOveralWeightOfProductsJLabel(pane);
addOveralWeightOfProductsJTextArea(pane,datacontainer);
addAverageShelfLifeOfProductsJLabel(pane);
addAverageShelfLifeOfProductsJTextArea(pane,datacontainer);
addOkButton(pane);
}
private void addTotalCostByDepartmentJLabel(Container container,String nameofJLabel) {
totalcost_bydepartment = new JLabel(nameofJLabel);
totalcost_bydepartment.setAlignmentX(Component.CENTER_ALIGNMENT);
container.add(totalcost_bydepartment);
}
private void addTotalCostByDepartmentJTextArea(Container container,BaseProductContainer datacontainer) {
totalcost_bydepartment_textarea = new JTextArea();
totalcost_bydepartment_textarea.setEditable(false);
totalcost_bydepartment_textarea.setFont(new Font("Verdana",Font.BOLD,20));
totalcost_bydepartment_textarea.setText(datacontainer.getOveralPrice());
JScrollPane scrollpane = new JScrollPane(totalcost_bydepartment_textarea);
scrollpane.setMinimumSize(new Dimension(400,30));
scrollpane.setMaximumSize(new Dimension(400,30));
container.add(scrollpane);
}
private void addOveralNumberOfProductsJLabel(Container container) {
overalnumber_ofproducts = new JLabel("OVERAL NUMBER OF PRODUCTS");
overalnumber_ofproducts.setAlignmentX(Component.CENTER_ALIGNMENT);
container.add(overalnumber_ofproducts);
}
private void addOveralNumberOfProductsJTextArea(Container container,BaseProductContainer datacontainer) {
overalnumber_ofproducts_textarea = new JTextArea();
overalnumber_ofproducts_textarea.setEditable(false);
overalnumber_ofproducts_textarea.setFont(new Font("Verdana",Font.BOLD,20));
overalnumber_ofproducts_textarea.setText(datacontainer.getOveralNumberOfProducts());
JScrollPane scrollpane = new JScrollPane(overalnumber_ofproducts_textarea);
scrollpane.setMinimumSize(new Dimension(400,30));
scrollpane.setMaximumSize(new Dimension(400,30));
container.add(scrollpane);
}
private void addOveralWeightOfProductsJLabel(Container container) {
overalweight_ofproducts = new JLabel("OVERAL WEIGHT OF PRODUCTS");
overalweight_ofproducts.setAlignmentX(Component.CENTER_ALIGNMENT);
container.add(overalweight_ofproducts);
}
private void addOveralWeightOfProductsJTextArea(Container container,BaseProductContainer datacontainer) {
overalweight_ofproducts_textarea = new JTextArea();
overalweight_ofproducts_textarea.setEditable(false);
overalweight_ofproducts_textarea.setFont(new Font("Verdana",Font.BOLD,20));
overalweight_ofproducts_textarea.setText(datacontainer.getOveralWeightOfProducts());
JScrollPane scrollpane = new JScrollPane(overalweight_ofproducts_textarea);
scrollpane.setMinimumSize(new Dimension(400,30));
scrollpane.setMaximumSize(new Dimension(400,30));
container.add(scrollpane);
}
private void addAverageShelfLifeOfProductsJLabel(Container container) {
averageshelflife_ofproducts = new JLabel("AVERAGE SHELF LIFE BY DEPARTMENT");
averageshelflife_ofproducts.setAlignmentX(Component.CENTER_ALIGNMENT);
container.add(averageshelflife_ofproducts);
}
private void addAverageShelfLifeOfProductsJTextArea(Container container,BaseProductContainer datacontainer) {
averageshelflife_ofproducts_textarea = new JTextArea();
averageshelflife_ofproducts_textarea.setEditable(false);
averageshelflife_ofproducts_textarea.setFont(new Font("Verdana",Font.BOLD,20));
averageshelflife_ofproducts_textarea.setText(datacontainer.getAverageShelfLifeOfProducts());
JScrollPane scrollpane = new JScrollPane(averageshelflife_ofproducts_textarea);
scrollpane.setMinimumSize(new Dimension(400,30));
scrollpane.setMaximumSize(new Dimension(400,30));
container.add(scrollpane);
}
private void addOkButton(Container container) {
okButton = new JButton("OK");
okButton.setAlignmentX(Container.CENTER_ALIGNMENT);
okButton.setMaximumSize(new Dimension(400,45));
okButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
showinfodialog.setVisible(false);
}
});
container.add(okButton);
}
}
Соседние файлы в папке dialogs