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. Затем он выполняет несколько операций, включая расчет общей валовой зарплаты (
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");
private class JBoxEventHandler implements ActionListener { @Override public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(getParent(), "Hallo aus dem Event");
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()); } } } [/code] Приведенный код Java является частью приложения, предназначенного для обработки и анализа данных, связанных со списком объектов Person. Приложение взаимодействует с источником данных через DataAccessObject для получения всех записей Person. Затем он выполняет несколько операций, включая расчет общей валовой зарплаты ([code]Bruttogehalt[/code]) всех лиц в списке и фильтрация списка по определенному условию.
Постановка проблемы:
Я использую Entity Framework (EF) Core и PostgreSQL. В моей целевой таблице есть столбец JSONB, который может содержать номер версии. Моя цель — отсортировать запрос по этому номеру версии, но версию необходимо отсортировать...
У меня вопрос о вкладках продуктов Magento 2.
В мобильном представлении, когда я открываю какую-либо вкладку продукта (например, ОПИСАНИЕ), я хочу нажать эту вкладку еще раз, и она должна закрыться. . В настоящее время вкладка закрывается только при...