Question: Help needed in java Thanx ! :) /* * Grafix_Thing.java */ import java.awt.*; /** * Template code file for basic Java graphics * Make sure

Help needed in java Thanx ! :)

Help needed in java Thanx ! :) /* * Grafix_Thing.java */ import

/* * Grafix_Thing.java */

import java.awt.*;

/** * Template code file for basic Java graphics * Make sure to add all graphics code in the paint method, * NOT the main method. * @SuppressWarnings("serial") public class Grafix_Thing extends javax.swing.JFrame {

public void paint(Graphics g) { // draw the window title, menu, buttons super.paint(g);

// get the Graphics context for the canvas Graphics pen = canvas.getGraphics();

// *** add pen Graphics method calls after this line ***

/** * ********************************************************* * WARNING!!! DO NOT ADD OR MODIFY CODE BELOW THIS LINE!!! * * ********************************************************* */ } // end paint

/** * Creates new form NB_Grafix_Thing2 */ public Grafix_Thing() { initComponents(); }

/** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the NB_Grafix_Thing2 Editor. */ // //GEN-BEGIN:initComponents private void initComponents() {

canvas = new javax.swing.JPanel(); resetBtn = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("My Drawing Form");

canvas.setBackground(new java.awt.Color(255, 255, 255)); canvas.setLayout(new java.awt.BorderLayout()); getContentPane().add(canvas, java.awt.BorderLayout.CENTER);

resetBtn.setText("Reset"); resetBtn.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { resetBtnActionPerformed(evt); } }); getContentPane().add(resetBtn, java.awt.BorderLayout.PAGE_END);

setSize(new java.awt.Dimension(816, 639)); setLocationRelativeTo(null); }// //GEN-END:initComponents

private void resetBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_resetBtnActionPerformed repaint(); }//GEN-LAST:event_resetBtnActionPerformed

/** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ // /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(Grafix_Thing.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Grafix_Thing.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Grafix_Thing.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Grafix_Thing.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } // //

/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Grafix_Thing().setVisible(true); } }); } // end main method

// Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel canvas; private javax.swing.JButton resetBtn; // End of variables declaration//GEN-END:variables } // end Grafix_Thing class

Notes > 2-D Graphics in Java), design and write a program (in the Grafix_Thing's paint method, using the pen Graphics object) to draw a colorful winking face similar to the following one

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!