📄 newjframe.java
字号:
/* * NewJFrame.java * * Created on May 14, 2008, 1:28 PM *//** * * @author P S Vijay Bhaskar */import java.io.*;import javax.swing.*;import java.applet.*;import java.awt.*;import java.awt.image.*;public class NewJFrame extends javax.swing.JFrame { Image obj; String s,s1; ImageIcon ii,jj,ki,kj; Image i1,i2; Image ii1,ii2,ii3,img,img1,img2; Grayscale gs=new Grayscale(); Grayscale1 gs1=new Grayscale1(); int pixels[];int iw,ih;int hw[][]; int pixels1[];int iw1,ih1;int hw1[][]; int pixels2[]; int same[];int id[]; int dif[];int sam[][]; int c=0,u=0,v=0; int pix1[]=new int[150000]; int pix2[]=new int[5000]; java.applet.Applet ax=new Applet(); java.applet.Applet ax1=new Applet(); /** Creates new form NewJFrame */ public NewJFrame() { super("Converting image to GrayScale"); 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 Form Editor. */ // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { jFrame1 = new javax.swing.JFrame(); jFileChooser1 = new javax.swing.JFileChooser(); jFrame2 = new javax.swing.JFrame(); jLabel1 = new javax.swing.JLabel(); jButton2 = new javax.swing.JButton(); jLabel2 = new javax.swing.JLabel(); jButton3 = new javax.swing.JButton(); jLabel4 = new javax.swing.JLabel(); jButton4 = new javax.swing.JButton(); jButton5 = new javax.swing.JButton(); jLabel5 = new javax.swing.JLabel(); jFrame3 = new javax.swing.JFrame(); jFileChooser2 = new javax.swing.JFileChooser(); jFrame4 = new javax.swing.JFrame(); jLabel6 = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); jLabel3 = new javax.swing.JLabel(); jFileChooser1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jFileChooser1ActionPerformed(evt); } }); javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane()); jFrame1.getContentPane().setLayout(jFrame1Layout); jFrame1Layout.setHorizontalGroup( jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame1Layout.createSequentialGroup() .addComponent(jFileChooser1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jFrame1Layout.setVerticalGroup( jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jFileChooser1, javax.swing.GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE) ); jLabel1.setText(".."); jButton2.setText("gray"); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jLabel2.setText("."); jButton3.setText("Grab"); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); jLabel4.setText("..."); jButton4.setText("2nd img"); jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton4ActionPerformed(evt); } }); jButton5.setText("comp"); jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton5ActionPerformed(evt); } }); jLabel5.setText("..."); javax.swing.GroupLayout jFrame2Layout = new javax.swing.GroupLayout(jFrame2.getContentPane()); jFrame2.getContentPane().setLayout(jFrame2Layout); jFrame2Layout.setHorizontalGroup( jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame2Layout.createSequentialGroup() .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addGroup(jFrame2Layout.createSequentialGroup() .addGap(39, 39, 39) .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel4) .addComponent(jLabel1)) .addGap(122, 122, 122)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jFrame2Layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jButton4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))) .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel2) .addGroup(jFrame2Layout.createSequentialGroup() .addGap(2, 2, 2) .addComponent(jButton3) .addGap(6, 6, 6) .addComponent(jButton5)) .addComponent(jLabel5)) .addGap(599, 599, 599)) ); jFrame2Layout.setVerticalGroup( jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame2Layout.createSequentialGroup() .addContainerGap() .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton2) .addComponent(jButton4) .addComponent(jButton3) .addComponent(jButton5)) .addGap(16, 16, 16) .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel1) .addComponent(jLabel2)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 97, Short.MAX_VALUE) .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel4) .addComponent(jLabel5)) .addGap(125, 125, 125)) ); jFileChooser2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jFileChooser2ActionPerformed(evt); } }); javax.swing.GroupLayout jFrame3Layout = new javax.swing.GroupLayout(jFrame3.getContentPane()); jFrame3.getContentPane().setLayout(jFrame3Layout); jFrame3Layout.setHorizontalGroup( jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jFileChooser2, javax.swing.GroupLayout.DEFAULT_SIZE, 509, Short.MAX_VALUE) ); jFrame3Layout.setVerticalGroup( jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jFileChooser2, javax.swing.GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE) ); jLabel6.setText("....."); javax.swing.GroupLayout jFrame4Layout = new javax.swing.GroupLayout(jFrame4.getContentPane()); jFrame4.getContentPane().setLayout(jFrame4Layout); jFrame4Layout.setHorizontalGroup( jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame4Layout.createSequentialGroup() .addGap(103, 103, 103) .addComponent(jLabel6) .addContainerGap(277, Short.MAX_VALUE)) ); jFrame4Layout.setVerticalGroup( jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame4Layout.createSequentialGroup() .addGap(56, 56, 56) .addComponent(jLabel6) .addContainerGap(230, Short.MAX_VALUE)) ); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jButton1.setText("open"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jLabel3.setText("press the button to open a image file"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(177, 177, 177) .addComponent(jButton1)) .addGroup(layout.createSequentialGroup() .addGap(117, 117, 117) .addComponent(jLabel3))) .addContainerGap(118, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(65, 65, 65) .addComponent(jLabel3) .addGap(45, 45, 45) .addComponent(jButton1) .addContainerGap(153, Short.MAX_VALUE)) ); pack(); }// </editor-fold>//GEN-END:initComponents private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: jFrame1.setVisible(true); jFrame1.setSize(525,500); }//GEN-LAST:event_jButton1ActionPerformed private void jFileChooser1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jFileChooser1ActionPerformed // TODO add your handling code here: int x,y; s=(jFileChooser1.getSelectedFile()).toString(); ii=new ImageIcon(s); jLabel1.setIcon(ii); x=ii.getIconHeight(); y=ii.getIconWidth(); jLabel2.setVisible(false); jLabel4.setVisible(false); jLabel5.setVisible(false); jFrame2.setVisible(true); jFrame2.setSize(2*y+275,2*x+200); jFrame1.setVisible(false); }//GEN-LAST:event_jFileChooser1ActionPerformed private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -