Hiển thị line sử dụng GUI trong Java
Miêu tả vấn đề
Cách vẽ line bởi sử dụng GUI?
Giải pháp
Ví dụ sau minh họa cách vẽ line bởi sử dụng phương thức draw() của lớp Graphics2D với đối tượng Line2D như là một tham số.
import java.awt.*; import java.awt.event.*; import java.awt.geom.Line2D; import javax.swing.JApplet; import javax.swing.JFrame;public class Main extends JApplet { public void init() { setBackground(Color.white); setForeground(Color.white); } public void paint(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2.setPaint(Color.gray); int x = 5; int y = 7; g2.draw(new Line2D.Double(x, y, 200, 200)); g2.drawString("Line", x, 250); } public static void main(String s[]) { JFrame f = new JFrame("Line"); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); JApplet applet = new Main(); f.getContentPane().add("Center", applet); applet.init(); f.pack(); f.setSize(new Dimension(300, 300)); f.setVisible(true); } }
Kết quả
Code trên sẽ cho kết quả sau:
Line is displayed in a frame.
Bài học Bài tập Java phổ biến tại hoconline.club:
lap_trinh_gui_trong_java.jsp
Bài viết liên quan