Add about information.

This commit is contained in:
2026-03-02 09:22:52 +01:00
parent 838069e1b9
commit 0873432a96
3 changed files with 30 additions and 0 deletions

View File

@@ -29,6 +29,12 @@
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>

View File

@@ -3,7 +3,10 @@ package net.themusicinnoise.vaccalc;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.time.YearMonth;
import java.util.stream.Collectors;
public class VacCalc extends JFrame {
private CalendarPanel calendarPanel;
@@ -48,6 +51,20 @@ public class VacCalc extends JFrame {
});
appMenu.add(exitItem);
menuBar.add(appMenu);
JMenu helpMenu = new JMenu("Help");
JMenuItem aboutItem = new JMenuItem("About");
aboutItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ev) {
BufferedReader br = new BufferedReader(new InputStreamReader(getClass().getClassLoader().getResourceAsStream("about.html")));
String aboutText = br.lines().collect(Collectors.joining());
JOptionPane.showMessageDialog(VacCalc.this,
aboutText,
"About", JOptionPane.INFORMATION_MESSAGE);
}
});
helpMenu.add(aboutItem);
menuBar.add(helpMenu);
setJMenuBar(menuBar);
pointEngine = new PointEngine();

View File

@@ -0,0 +1,7 @@
<html>
<p><b>VacCalc v1.0.0</b></p>
<hr />
<p>Copyright &copy; 2026 Nicolás A. Ortega Froysa &lt;nicolas@ortegas.org&gt;</p>
<p>License: Zlib</p>
<p>Home page: <a href="https://code.ortegas.org/nortega/vaccalc" >https://code.ortegas.org/nortega/vaccalc</a></p>
</html>