Initial commit with Main.java

Signed-off-by: Zacharias <zacharias@4zellen.se>
This commit is contained in:
2026-05-08 23:07:35 +02:00
parent 2634a01ad8
commit a18fa13a89
@@ -0,0 +1,81 @@
package me.zacharias.neurodock;
import com.formdev.flatlaf.FlatDarkLaf;
import me.zacharias.chat.core.Core;
import me.zacharias.chat.core.PrintMessageHandler;
import me.zacharias.chat.ollama.OllamaObject;
import javax.swing.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class Main {
static void main() {
new Main();
}
Core core;
public Main() {
FlatDarkLaf.setup();
OllamaObject ollamaObject = OllamaObject.builder()
.setModel("llama3.2")
.keep_alive(10)
.build();
JTextArea textArea = new JTextArea();
core = new Core(new PrintMessageHandler() {
@Override
public void printMessage(String s) {
textArea.append(s);
}
@Override
public boolean color() {
return false;
}
@Override
public void printError(String message) {
PrintMessageHandler.super.printError(message);
}
});
SwingUtilities.invokeLater(() -> {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 600);
frame.add(textArea);
JTextField field = new JTextField();
field.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
if(!e.isShiftDown() && e.getKeyCode() == KeyEvent.VK_ENTER) {
}
}
@Override
public void keyReleased(KeyEvent e) {
}
});
frame.add(field);
frame.setVisible(true);
});
}
}