јава.авт.Грапхицс класа пружа многе методе за графичко програмирање. |
Најчешће коришћене методе класе Графика:
јавни апстрактни воид дравСтринг(Стринг стр, инт к, инт и): | се користи за цртање наведеног низа. публиц воид дравРецт(инт к, инт и, инт ширина, инт висина): | црта правоугаоник са назначеном ширином и висином. јавни апстрактни воид филлРецт(инт к, инт и, инт ширина, инт висина): | се користи за попуњавање правоугаоника подразумеваном бојом и наведеном ширином и висином. јавни апстрактни воид дравОвал(инт к, инт и, инт ширина, инт висина): | се користи за цртање овала са назначеном ширином и висином. јавни апстрактни воид филлОвал(инт к, инт и, инт ширина, инт висина): | се користи за попуњавање овала са подразумеваном бојом и наведеном ширином и висином. јавна апстрактна воид дравЛине(инт к1, инт и1, инт к2, инт и2): | се користи за цртање линије између тачака (к1, и1) и (к2, и2). јавни апстрактни боолеан дравИмаге(Имаге имг, инт к, инт и, ИмагеОбсервер посматрач): | користи се цртање наведене слике. јавни апстрактни воид дравАрц(инт к, инт и, инт ширина, инт висина, инт стартАнгле, инт арцАнгле): | користи се цртање кружног или елиптичног лука. јавни апстрактни воид филлАрц(инт к, инт и, инт ширина, инт висина, инт стартАнгле, инт арцАнгле): | користи се за попуњавање кружног или елиптичног лука. јавни апстрактни воид сетЦолор(Боја ц): | се користи за постављање тренутне боје графике на наведену боју. јавни апстрактни воид сетФонт(фонт фонта): | се користи за постављање тренутног графичког фонта на наведени фонт. |
Пример приказивања графике у замаху:
import java.awt.*; import javax.swing.JFrame; public class DisplayGraphics extends Canvas{ public void paint(Graphics g) { g.drawString('Hello',40,40); setBackground(Color.WHITE); g.fillRect(130, 30,100, 80); g.drawOval(30,130,50, 60); setForeground(Color.RED); g.fillOval(130,130,50, 60); g.drawArc(30, 200, 40,50,90,60); g.fillArc(30, 130, 40,50,180,40); } public static void main(String[] args) { DisplayGraphics m=new DisplayGraphics(); JFrame f=new JFrame(); f.add(m); f.setSize(400,400); //f.setLayout(null); f.setVisible(true); } }
преузмите овај пример