fork download
  1. import java.awt.Graphics2D;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4.  
  5. public class NewJFrame extends javax.swing.JFrame {
  6. private javax.swing.JButton jButton1;
  7. private javax.swing.JButton jButton5;
  8. private javax.swing.JButton jButton6;
  9. private javax.swing.JButton jButton7;
  10. private javax.swing.JButton jButton8;
  11. private javax.swing.JButton jButton9;
  12. private javax.swing.JMenu jMenu1;
  13. private javax.swing.JMenu jMenu2;
  14. private javax.swing.JMenuBar jMenuBar1;
  15. private javax.swing.JPanel jPanel1;
  16. private javax.swing.JScrollBar jScrollBar1;
  17.  
  18.  
  19. /**
  20.   * Creates new form NewJFrame
  21.   */
  22. public NewJFrame() {
  23. initComponents();
  24. //Graphics2D gfx = jPanel1.getGraphics();
  25. }
  26. public javax.swing.JButton getjButton1() {
  27. return jButton1;
  28. }
  29. public void setjButton1(javax.swing.JButton jButton1) {
  30. this.jButton1 = jButton1;
  31. }
  32. public javax.swing.JButton getjButton5() {
  33. return jButton5;
  34. }
  35. public void setjButton5(javax.swing.JButton jButton5) {
  36. this.jButton5 = jButton5;
  37. }
  38. public javax.swing.JButton getjButton6() {
  39. return jButton6;
  40. }
  41. public void setjButton6(javax.swing.JButton jButton6) {
  42. this.jButton6 = jButton6;
  43. }
  44. public javax.swing.JButton getjButton7() {
  45. return jButton7;
  46. }
  47. public void setjButton7(javax.swing.JButton jButton7) {
  48. this.jButton7 = jButton7;
  49. }
  50. public javax.swing.JButton getjButton8() {
  51. return jButton8;
  52. }
  53. public void setjButton8(javax.swing.JButton jButton8) {
  54. this.jButton8 = jButton8;
  55. }
  56. public javax.swing.JButton getjButton9() {
  57. return jButton9;
  58. }
  59. public void setjButton9(javax.swing.JButton jButton9) {
  60. this.jButton9 = jButton9;
  61. }
  62. public javax.swing.JMenu getjMenu1() {
  63. return jMenu1;
  64. }
  65. public void setjMenu1(javax.swing.JMenu jMenu1) {
  66. this.jMenu1 = jMenu1;
  67. }
  68. public javax.swing.JMenu getjMenu2() {
  69. return jMenu2;
  70. }
  71. public void setjMenu2(javax.swing.JMenu jMenu2) {
  72. this.jMenu2 = jMenu2;
  73. }
  74. public javax.swing.JMenuBar getjMenuBar1() {
  75. return jMenuBar1;
  76. }
  77. public void setjMenuBar1(javax.swing.JMenuBar jMenuBar1) {
  78. this.jMenuBar1 = jMenuBar1;
  79. }
  80. public javax.swing.JPanel getjPanel1() {
  81. return jPanel1;
  82. }
  83. public void setjPanel1(javax.swing.JPanel jPanel1) {
  84. this.jPanel1 = jPanel1;
  85. }
  86. public javax.swing.JScrollBar getjScrollBar1() {
  87. return jScrollBar1;
  88. }
  89. public void setjScrollBar1(javax.swing.JScrollBar jScrollBar1) {
  90. this.jScrollBar1 = jScrollBar1;
  91. }
  92. private void initComponents() {
  93.  
  94. jPanel1 = new javax.swing.JPanel();
  95. jButton1 = new javax.swing.JButton();
  96. jButton5 = new javax.swing.JButton();
  97. jButton6 = new javax.swing.JButton();
  98. jButton7 = new javax.swing.JButton();
  99. jButton8 = new javax.swing.JButton();
  100. jButton9 = new javax.swing.JButton();
  101. jScrollBar1 = new javax.swing.JScrollBar();
  102. jMenuBar1 = new javax.swing.JMenuBar();
  103. jMenu1 = new javax.swing.JMenu();
  104. jMenu2 = new javax.swing.JMenu();
  105.  
  106. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  107. setTitle("AlhoritmizationGUI");
  108. setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
  109.  
  110. jPanel1.setBackground(new java.awt.Color(255, 255, 255));
  111. jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 3));
  112.  
  113. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  114. jPanel1.setLayout(jPanel1Layout);
  115. jPanel1Layout.setHorizontalGroup(
  116. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  117. .addGap(0, 794, Short.MAX_VALUE)
  118. );
  119. jPanel1Layout.setVerticalGroup(
  120. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  121. .addGap(0, 594, Short.MAX_VALUE)
  122. );
  123.  
  124.  
  125. jButton1.setText("jButton1");
  126. jButton1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
  127.  
  128. jButton5.setText("jButton1");
  129. jButton5.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
  130.  
  131. jButton6.setText("jButton1");
  132. jButton6.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
  133.  
  134. jButton7.setText("jButton1");
  135. jButton7.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
  136.  
  137. jButton8.setText("jButton1");
  138. jButton8.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
  139.  
  140. jButton9.setText("jButton1");
  141. jButton9.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
  142.  
  143. jMenu1.setText("File");
  144. jMenu1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
  145. jMenuBar1.add(jMenu1);
  146.  
  147. jMenu2.setText("Edit");
  148. jMenu2.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
  149. jMenuBar1.add(jMenu2);
  150.  
  151. setJMenuBar(jMenuBar1);
  152.  
  153. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  154. getContentPane().setLayout(layout);
  155. layout.setHorizontalGroup(
  156. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  157. .addGroup(layout.createSequentialGroup()
  158. .addContainerGap()
  159. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  160. .addComponent(jButton1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  161. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  162. .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE)
  163. .addComponent(jButton9, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE)
  164. .addComponent(jButton8, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE))
  165. .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE)
  166. .addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE))
  167. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  168. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  169. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  170. .addComponent(jScrollBar1, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
  171. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  172. );
  173. layout.setVerticalGroup(
  174. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  175. .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
  176. .addContainerGap()
  177. .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
  178. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  179. .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
  180. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  181. .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
  182. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  183. .addComponent(jButton8, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
  184. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  185. .addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
  186. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  187. .addComponent(jButton9, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
  188. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  189. .addGroup(layout.createSequentialGroup()
  190. .addGap(0, 0, Short.MAX_VALUE)
  191. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  192. .addComponent(jScrollBar1, javax.swing.GroupLayout.PREFERRED_SIZE, 588, javax.swing.GroupLayout.PREFERRED_SIZE)
  193. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  194. .addContainerGap())
  195. );
  196.  
  197. jButton1.getAccessibleContext().setAccessibleDescription("");
  198.  
  199. pack();
  200. }// </editor-fold>
  201.  
  202. /* private void jButton5MouseClicked(MouseEvent evt) {
  203.  
  204.   Graphics2D gfx = (Graphics2D) jPanel1.getGraphics();
  205.   System.out.println(evt.getX());
  206.   gfx.drawRect(evt.getX(), evt.getY(), 100, 50);
  207.   }*/
  208.  
  209.  
  210.  
  211.  
  212.  
  213. public static void main(String args[]) {
  214. /* Set the Nimbus look and feel */
  215. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  216. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  217.   * For details see http://d...content-available-to-author-only...e.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  218.   */
  219. try {
  220. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  221. if ("Nimbus".equals(info.getName())) {
  222. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  223. break;
  224. }
  225. }
  226. } catch (ClassNotFoundException ex) {
  227. java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  228. } catch (InstantiationException ex) {
  229. java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  230. } catch (IllegalAccessException ex) {
  231. java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  232. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  233. java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  234. }
  235. //</editor-fold>
  236.  
  237. /* Create and display the form */
  238. java.awt.EventQueue.invokeLater(new Runnable() {
  239. //Возможно я где-то здесь накосячил:
  240. //ну или вся прога косяк
  241. public void run() {
  242. new NewJFrame().setVisible(true);
  243. NewJFrame var = new NewJFrame();
  244. new MouseEvents(var);
  245. }
  246. });
  247.  
  248. }
  249.  
  250.  
  251.  
  252. // Variables declaration - do not modify
  253.  
  254. // End of variables declaration
  255. }
  256.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:5: class NewJFrame is public, should be declared in a file named NewJFrame.java
public class NewJFrame extends javax.swing.JFrame {
       ^
Main.java:244: cannot find symbol
symbol: class MouseEvents
                new MouseEvents(var);
                    ^
2 errors
stdout
Standard output is empty