我正在做一个项目,我正在尝试制作一个绘画程序.到目前为止,我已经使用Netbeans创建了一个GUI并设置了该程序.
到目前为止,我可以调用所有必要的协调来绘制内部,但我对如何在其中进行实际绘制非常困惑.
在我的代码结束时,我尝试在面板内绘图失败.
谁能解释/展示如何在这样的例子中使用图形?
我找到的所有示例都创建了一个类并对其进行了扩展,JPanel但我不知道是否可以执行此操作,因为它是在netbeans中生成的.
我需要画在里面JPanel,在我的内心JFrame.我不知道在哪里放图形类.
package javapaint;
import java.awt.*;
import javax.swing.*;
public class JavaPaintUI extends javax.swing.JFrame {
public JavaPaintUI() {
initComponents();
}
private void initComponents() {
jPanel2 = new javax.swing.JPanel();
jPanel2.setBackground(new java.awt.Color(255, 255, 255));
jPanel2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
jPanel2MousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
jPanel2MouseReleased(evt);
}
});
jPanel2.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseDragged(java.awt.event.MouseEvent evt) {
jPanel2MouseDragged(evt);
}
});
pack();
}// </editor-fold>
int currentX, currentY, oldX, oldY; …Run Code Online (Sandbox Code Playgroud)