| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 12.03.09 Prihlásený: 18.04.10 Príspevky: 13 Témy: 6 |
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.
|
|
Registrovaný: 27.04.08 Prihlásený: 16.07.11 Príspevky: 126 Témy: 33 |
pre ozrejmenie java sa nerovna javascript nic to nema spolocne
|
|
Registrovaný: 12.03.09 Prihlásený: 18.04.10 Príspevky: 13 Témy: 6 | Napísal autor témy beny800: 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...
|
|
Registrovaný: 12.01.10 Prihlásený: 12.01.10 Príspevky: 2 Témy: 0 | Napísal futre: 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
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Java - kreslenie ciary mysou v Assembler, C, C++, Pascal, Java | 2 | 774 | 05.12.2010 10:04 zipper | | dobre java navody a nova tema JAVA [ Choď na stránku: 1, 2 ] v Assembler, C, C++, Pascal, Java | 35 | 5441 | 09.03.2009 17:14 tlacitko Enter | | Rozdiel medzi Java Standard a Java EE v Assembler, C, C++, Pascal, Java | 1 | 844 | 02.04.2014 12:41 XOLOO | | Kreslenie v Grafické programy | 0 | 1321 | 15.06.2007 20:20 petiktt | | Kreslenie rukou v Voľný čas a hobby | 21 | 3694 | 24.12.2007 23:42 qacer | | MDI a kreslenie v Delphi, Visual Basic | 9 | 785 | 10.04.2011 12:56 jasug | | Tablet na kreslenie v Mobilné zariadenia | 3 | 652 | 26.05.2012 0:30 89Aquarius | | tablet na kreslenie v Mobilné zariadenia | 0 | 286 | 30.11.2013 11:10 rybicka | | Kreslenie v pc v Grafické programy | 4 | 2475 | 05.01.2011 23:50 Cako_SK | | Kreslenie na PC v Krčma | 10 | 2046 | 18.01.2010 18:53 Dany | | program na kreslenie v Grafické programy | 3 | 22205 | 29.05.2007 22:40 Deiky | | program na kreslenie pismenami v Grafické programy | 2 | 2059 | 06.10.2009 18:33 reDo | | Grafický tablet na kreslenie v Ostatné | 2 | 2731 | 08.04.2011 16:50 PaliMajy | | Lepsi program na kreslenie v Grafické programy | 17 | 2396 | 11.02.2010 18:55 iop | | .:::Kreslenie perokresba, ceruzky atd.:::. v Voľný čas a hobby | 11 | 2242 | 16.08.2009 8:29 reDo | | program na kreslenie schem v Elektronika | 7 | 6750 | 23.05.2006 19:16 pavlko |
| 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
|
|