Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package grafika;
- import java.awt.*; //awt je biblioteka za visual stuff, svi koriste javafx umesto ovoga...
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseMotionAdapter;
- import java.awt.event.WindowAdapter;
- import java.awt.event.WindowEvent;
- import java.security.PublicKey;
- public class Prozor extends Frame { // mora extendovati frame da bi dobili GUI
- public String koordinate = "Nema pomeraja";
- public Prozor(String naslov) {
- super(naslov); // saljemo konstruktoru frejma ime za prozor
- setSize(400, 400); //visina, sirina prozora
- Button dugme = new Button("Dugme1"); //pravi se unutar konstruktora
- setLayout(null); //ako zelimo da eksplicitno kazemo gde se nalaze komponente mora biti null
- dugme.setSize(100, 50);
- dugme.setLocation(100, 100);
- add(dugme); //mora se dodati rucno...
- addWindowListener(new WindowAdapter() { //ovaj blok koda za gasenje na iks
- @Override
- public void windowClosing(WindowEvent e) {
- System.exit(1); //obicno bi prvo snimili neke podatke o gasnju pre nego sto ugasimo program
- }
- });
- addMouseMotionListener(new MouseMotionAdapter() {
- @Override
- public void mouseMoved(MouseEvent e) {
- koordinate = "X:" + e.getX() + " Y:" + e.getY();
- repaint();
- }
- });
- //dugmad ne nasledjuju listener, dakle nece se prikazati koordinate preko dugmeta
- setVisible(true);
- }
- @Override
- public void paint(Graphics g) {
- getGraphics().drawString(koordinate, 200, 200);
- }
- }
- ///////////////////////////
- package Program;
- import grafika.Prozor;
- /**
- * Created by guest-iUbxFu on 28.11.17..
- */
- public class Program {
- public static void main(String[] args) {
- Prozor p = new Prozor("huehue"); //ako je kreiran objekat prozor se sam pravi...
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment