RomRaider/src/enginuity/net/URL.java

46 lines
1.0 KiB
Java

package enginuity.net;
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
public class URL extends JLabel implements MouseListener {
String url = "";
public URL(String url) {
super(url);
this.url = url;
this.setFont(new Font("Arial", Font.PLAIN, 12));
this.addMouseListener(this);
}
public void paint(Graphics g) {
super.paint(g);
Font f = getFont();
FontMetrics fm = getFontMetrics(f);
int x1 = 0;
int y1 = fm.getHeight() + 3;
int x2 = fm.stringWidth(getText());
if (getText().length() > 0) {
g.drawLine(x1, y1, x2, y1);
}
}
public void mouseClicked(MouseEvent e) {
BrowserControl.displayURL(url);
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
}