Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class glavno {
public static void main(String args[]) {
oblik o=new oblik();
o.setVisible(true);
}
}
class oblik extends JFrame implements MouseListener {
public oblik() {
setSize(500,500);
setBackground(Color.white);
Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();
int m11=getWidth();
int n11=getHeight();
int m1=(dim.width-m11)/2;
int n1=(dim.height-n11)/2;
setLocation(m1,n1);
setResizable(false);
setTitle("Crtanje");
}
int x1;
int y1;
int x2;
int y2;
public void mousePressed(MouseEvent e) {
x1=e.getX();
y1=e.getY();
}
public void mouseReleased(MouseEvent e1) {
x2=e1.getX();
y2=e1.getY();
repaint();
}
public void mouseEntered (MouseEvent e) {}
public void mouseExited (MouseEvent e) {}
public void mouseClicked (MouseEvent e) {}
public void paintComponent(Graphics g) {
Graphics2D g2d=(Graphics2D)g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setColor(Color.black);
g2d.drawLine(x1,y1,x2,y2);
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class glavno {
public static void main(String args[]) {
oblik o=new oblik();
o.setVisible(true);
}
}
class oblik extends JFrame implements MouseListener {
public oblik() {
setSize(500,500);
setBackground(Color.white);
Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();
int m11=getWidth();
int n11=getHeight();
int m1=(dim.width-m11)/2;
int n1=(dim.height-n11)/2;
setLocation(m1,n1);
setResizable(false);
setTitle("Crtanje");
}
int x1;
int y1;
int x2;
int y2;
public void mousePressed(MouseEvent e) {
x1=e.getX();
y1=e.getY();
}
public void mouseReleased(MouseEvent e1) {
x2=e1.getX();
y2=e1.getY();
repaint();
}
public void mouseEntered (MouseEvent e) {}
public void mouseExited (MouseEvent e) {}
public void mouseClicked (MouseEvent e) {}
public void paintComponent(Graphics g) {
Graphics2D g2d=(Graphics2D)g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setColor(Color.black);
g2d.drawLine(x1,y1,x2,y2);
}
}
stvarno ne znam sto ne radi
pravi programeri programiraju magnetom po disketi :) :)