Как можно изменить класс SpesenView, включив в него дополнительную вкладку «Отчеты»?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как можно изменить класс SpesenView, включив в него дополнительную вкладку «Отчеты»?

Сообщение Anonymous »

Код: Выделить всё

package views;

import models.Person;
import wwsservices.DataAccessObject;

import javax.swing.*;
import javax.swing.text.View;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;

public class SpesenView extends JPanel {

JComboBox personAuswahl;

public SpesenView() {
setLayout(new BorderLayout());
Box spesenBox = Box.createVerticalBox();
add(spesenBox, BorderLayout.CENTER);

DataAccessObject dao = new DataAccessObject();
List
 listPersonen = dao.findAll();

String[] personen = new String[listPersonen.size()];
for (int i = 0; i < listPersonen.size(); i++) {
Person bufPerson = listPersonen.get(i);
personen[i] = String.format("%s: %s, %s",
bufPerson.getId(),
bufPerson.getNachname(),
bufPerson.getVorname()
);
}

personAuswahl = new JComboBox(personen);
spesenBox.add(personAuswahl);

spesenBox.add(new Label("Spesenaberechnung"));

personAuswahl.addActionListener(event -> {
JOptionPane.showMessageDialog(null, "Hallo aus dem Event");
});

personAuswahl.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(getParent(), "Hallo aus dem Event");

}
})

personAuswahl.addActionListener(new JBoxEventHandler());

private class JBoxEventHandler implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(getParent(), "Hallo aus dem Event");

personAuswahl.addActionListener(new JBoxEventHandler());

JButton btnTest = new JButton("Test");
spesenBox.add(btnTest);

btnTest.addActionListener(new ButtonEventHandler());
}

private class ButtonEventHandler implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(getParent(), "Hallo aus dem Event");

}
}

private class JBoxEventHandler implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(getParent(), personAuswahl.getSelectedItem());
}
}
}
Приведенный код Java является частью приложения, предназначенного для обработки и анализа данных, связанных со списком объектов Person. Приложение взаимодействует с источником данных через DataAccessObject для получения всех записей Person. Затем он выполняет несколько операций, включая расчет общей валовой зарплаты (

Код: Выделить всё

Bruttogehalt
) всех лиц в списке и фильтрация списка по определенному условию.


Подробнее здесь: https://stackoverflow.com/questions/793 ... -labeled-r
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»