Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 12.03.09
Prihlásený: 18.04.10
Príspevky: 13
Témy: 6
Príspevok NapísalOffline : 03.01.2010 20:27

Zdravím, neviem si rady, ako kresliť do objektu canvas. Pracoval som v JavaScripte, prešiel som na Javu. Mám uvedený program, ktorý používa swing:

Kód:
import java.awt.*;
import java.awt.Graphics.*;
import java.awt.Canvas.*;
import javax.swing.*;
import javax.swing.JDialog.*;
import javax.swing.JFrame.*;

public class test extends JFrame {
    public test() {
        initComponents();
    }

    private void initComponents() {
        panel = new javax.swing.JPanel();
        canvas = new java.awt.Canvas();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        panel.setBackground(new java.awt.Color(255, 0, 0));
        panel.setLayout(null);
        canvas.setBackground(new java.awt.Color(0, 255, 0));
        panel.add(canvas);
        canvas.setBounds(30, 20, 150, 140);
        getContentPane().add(panel, java.awt.BorderLayout.CENTER);
        pack();
    }

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new test().setVisible(true);
            }
        });
    }

    private java.awt.Canvas canvas;
    private javax.swing.JPanel panel;
}

Chcel by som do objektu canvas nakresliť napr. čiaru. Napadlo ma čisto logicky:
Kód:
canvas.drawLine(10, 20, 300, 100);

No to samozrejme nefunguje. V niektorých návodoch sa písalo o používí metódy:
Kód:
public void paint(Graphics g) {
    g.drawLine(10,20,300,100);
    }

, no z nepochopiteľných príčin mi zblbne design programu - pozadie obsahu sa nevykreslí a celé sa to rozmaže. Neviete prosím, ako na to? Ďakujem.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.04.08
Prihlásený: 16.07.11
Príspevky: 126
Témy: 33
Príspevok NapísalOffline : 03.01.2010 22:11

pre ozrejmenie java sa nerovna javascript nic to nema spolocne


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 12.03.09
Prihlásený: 18.04.10
Príspevky: 13
Témy: 6
Príspevok Napísal autor témyOffline : 04.01.2010 11:13

To mi doplo hneť, jak som sa Javu začal učiť, no nerieši to môj problém...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 12.01.10
Prihlásený: 12.01.10
Príspevky: 2
Témy: 0
Príspevok NapísalOffline : 12.01.2010 11:38

Skus vnorenu triedu MyCanvas a premennu canvas definuj ako MyCanvas

Kód:
private class MyCanvas extends Canvas {
       public void paint(Graphics g) {
          g.drawLine(10,20,300,100);
       }
    }

...
canvas=new MyCanvas();
...

| Kody vkladaj do znacky [code]. Ďuri


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Java - kreslenie ciary mysou

v Assembler, C, C++, Pascal, Java

2

774

05.12.2010 10:04

zipper Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dobre java navody a nova tema JAVA

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

35

5441

09.03.2009 17:14

tlacitko Enter Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozdiel medzi Java Standard a Java EE

v Assembler, C, C++, Pascal, Java

1

844

02.04.2014 12:41

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kreslenie

v Grafické programy

0

1321

15.06.2007 20:20

petiktt Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kreslenie rukou

v Voľný čas a hobby

21

3694

24.12.2007 23:42

qacer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MDI a kreslenie

v Delphi, Visual Basic

9

785

10.04.2011 12:56

jasug Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tablet na kreslenie

v Mobilné zariadenia

3

652

26.05.2012 0:30

89Aquarius Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. tablet na kreslenie

v Mobilné zariadenia

0

286

30.11.2013 11:10

rybicka Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kreslenie v pc

v Grafické programy

4

2475

05.01.2011 23:50

Cako_SK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kreslenie na PC

v Krčma

10

2046

18.01.2010 18:53

Dany Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program na kreslenie

v Grafické programy

3

22205

29.05.2007 22:40

Deiky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program na kreslenie pismenami

v Grafické programy

2

2059

06.10.2009 18:33

reDo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Grafický tablet na kreslenie

v Ostatné

2

2731

08.04.2011 16:50

PaliMajy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Lepsi program na kreslenie

v Grafické programy

17

2396

11.02.2010 18:55

iop Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. .:::Kreslenie perokresba, ceruzky atd.:::.

v Voľný čas a hobby

11

2242

16.08.2009 8:29

reDo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program na kreslenie schem

v Elektronika

7

6750

23.05.2006 19:16

pavlko Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra