Commit d8905749 authored by Seyed Reza  Sajjadinasab's avatar Seyed Reza Sajjadinasab
Browse files

addSpectrumCheckerGUI

parent ee0b1776
Loading
Loading
Loading
Loading
+34 −0
Original line number Diff line number Diff line
package GUI;

import javax.swing.*;
import java.awt.*;

public class ColorSpectrumPanel extends JPanel {
    private int width;
    private int height;

    public ColorSpectrumPanel(int width, int height) {
        this.width = width;
        this.height = height;
        setPreferredSize(new Dimension(width, height));
    }

    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        Graphics2D g2d = (Graphics2D) g;

        // Draw color spectrum
        for (int i = 0; i < width; i++) {
            float saturation = (float) i / (float) width;
            Color color = Color.getHSBColor(0, saturation, 1);
            g2d.setColor(color);
            g2d.drawLine(i, 0, i, height);
        }

        // Add labels
        g2d.setColor(Color.BLACK);
        g2d.drawString("Confidence=0", 5, height - 5);
        g2d.drawString("Confidence=100    ", width - 110, height - 5);
    }
}
+26 −3
Original line number Diff line number Diff line
@@ -17,9 +17,16 @@ import java.util.Random;

public class HighlighterGUI extends JFrame {
    private JTextArea textArea;
    private JPanel mainPanel;
    private JButton highlightButton;
    public boolean isDutch;
    private static final int POPUP_WIDTH = 800;
    private static final int POPUP_HEIGHT = 300;

    public HighlighterGUI(boolean isDutch) {
        mainPanel = new JPanel(new BorderLayout());
        mainPanel.setPreferredSize(new Dimension(POPUP_WIDTH, POPUP_HEIGHT));

        this.isDutch = isDutch;
        setTitle("Text Highlighter");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
@@ -37,8 +44,24 @@ public class HighlighterGUI extends JFrame {
        JPanel buttonPanel = new JPanel();
        buttonPanel.add(highlightButton);
        
        add(new JScrollPane(textArea), BorderLayout.CENTER);
        add(buttonPanel, BorderLayout.SOUTH);
        JFrame frame = new JFrame("Color Spectrum Panel");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLayout(new BorderLayout());

        int panelWidth  = POPUP_WIDTH;
        int panelHeight = POPUP_HEIGHT/10;
        ColorSpectrumPanel colorSpectrumPanel = new ColorSpectrumPanel(panelWidth, panelHeight);


        mainPanel.add(new JScrollPane(textArea), BorderLayout.NORTH);
        mainPanel.add(colorSpectrumPanel, BorderLayout.CENTER);
        mainPanel.add(buttonPanel, BorderLayout.SOUTH);

        add(mainPanel);


        //add(, BorderLayout.CENTER);
        //add(buttonPanel, BorderLayout.SOUTH);

        pack();
        setLocationRelativeTo(null);
+20 −0
Original line number Diff line number Diff line
JAVAC=javac
JFLAGS=-Xlint:none -Xlint:-deprecation
LIBS=tika-app-2.9.2.jar

default: ScratchCrawler.class Debug.class RobotsTXT.class RegexParser.class

ScratchCrawler.class: ScratchCrawler.java
	$(JAVAC) $(JFLAGS) -cp $(LIBS) ScratchCrawler.java

Debug.class: Debug.java
	$(JAVAC) $(JFLAGS) -cp $(LIBS) Debug.java

RobotsTXT.class: RobotsTXT.java
	$(JAVAC) $(JFLAGS) -cp $(LIBS) RobotsTXT.java

RegexParser.class: RegexParser.java
	$(JAVAC) $(JFLAGS) -cp $(LIBS) RegexParser.java

clean:
	del *.class
+39 −0

File changed.

Preview size limit exceeded, changes collapsed.

+6.7 MiB (22.8 MiB)

File changed.

Preview size limit exceeded, changes collapsed.

Loading