⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 disp_prop.java

📁 一个java做的显示器测试程序!重新编译Disp_Prop.java 运行,
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/eMac (Side).png")));
        jLabel1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jLabel1.setIconTextGap(0);
        jPanel4.add(jLabel1);
        jLabel1.setBounds(20, 20, 80, 80);

        jLabel2.setForeground(new java.awt.Color(153, 0, 153));
        jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jLabel2.setText("Display Resolution Test Application");
        jLabel2.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jPanel4.add(jLabel2);
        jLabel2.setBounds(120, 20, 200, 14);

        jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jLabel3.setText("Author :  Samir Solanki [SAMSOL]");
        jLabel3.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jPanel4.add(jLabel3);
        jLabel3.setBounds(120, 40, 200, 14);

        jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jLabel4.setText("Language : JDK 1.6");
        jLabel4.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jPanel4.add(jLabel4);
        jLabel4.setBounds(120, 60, 200, 14);

        jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jLabel5.setText("Contact : solanki.samir@gmail.com");
        jLabel5.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jPanel4.add(jLabel5);
        jLabel5.setBounds(120, 80, 200, 14);

        getContentPane().add(jPanel4);
        jPanel4.setBounds(30, 10, 330, 110);

        jButton_Reset.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Reset.png")));
        jButton_Reset.setText("Reset");
        jButton_Reset.setToolTipText("Press to set system settings.");
        jButton_Reset.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
        jButton_Reset.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_ResetActionPerformed(evt);
            }
        });

        getContentPane().add(jButton_Reset);
        jButton_Reset.setBounds(150, 410, 90, 30);

        jPanel5.setLayout(null);

        jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(javax.swing.border.EtchedBorder.RAISED), "Display Information", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 11)));
        jLabel9.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        jLabel9.setText("System :");
        jPanel5.add(jLabel9);
        jLabel9.setBounds(80, 60, 50, 20);

        jLabel10.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        jLabel10.setText("Available :");
        jPanel5.add(jLabel10);
        jLabel10.setBounds(60, 20, 70, 20);

        jLabel11.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        jLabel11.setText("Applied :");
        jPanel5.add(jLabel11);
        jLabel11.setBounds(80, 40, 50, 20);

        jLabel12.setFont(new java.awt.Font("Tahoma", 0, 12));
        jLabel12.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel12.setIcon(new javax.swing.ImageIcon(getClass().getResource("/setting.png")));
        jLabel12.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jLabel12.setIconTextGap(0);
        jPanel5.add(jLabel12);
        jLabel12.setBounds(10, 20, 60, 60);

        jLabel_Available.setForeground(new java.awt.Color(0, 102, 0));
        jLabel_Available.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jPanel5.add(jLabel_Available);
        jLabel_Available.setBounds(140, 20, 180, 20);

        jLabel_Applied.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jPanel5.add(jLabel_Applied);
        jLabel_Applied.setBounds(140, 40, 180, 20);

        jLabel_System.setForeground(new java.awt.Color(153, 0, 153));
        jLabel_System.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        jPanel5.add(jLabel_System);
        jLabel_System.setBounds(140, 60, 180, 20);

        getContentPane().add(jPanel5);
        jPanel5.setBounds(30, 310, 330, 90);

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void formWindowDeactivated(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowDeactivated
// TODO add your handling code here:
        xpos = this.getLocation().x;
        ypos = this.getLocation().y;
        //this.setExtendedState(java.awt.Frame.ICONIFIED);
    }//GEN-LAST:event_formWindowDeactivated

    private void formWindowActivated(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowActivated
// TODO add your handling code here:
        this.setSize(391,453+35);     
        this.setLocation(xpos,ypos);
    }//GEN-LAST:event_formWindowActivated

    private void jButton_ResetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_ResetActionPerformed
// TODO add your handling code here:           
        dm.GDev.setDisplayMode(dm.orgDm);
        jLabel_Applied.setText("["+dm.orgDm.getWidth()+" x "+dm.orgDm.getHeight()+"] ["+dm.orgDm.getBitDepth()+" bpp] ["+dm.orgDm.getRefreshRate()+" Hz]");
        this.setSize(391,453+35);
    }//GEN-LAST:event_jButton_ResetActionPerformed

    private void jButton_TestActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_TestActionPerformed
// TODO add your handling code here:
        tmode = dm.getMode(jSlider_Resolution.getValue(),jSlider_Depth.getValue(),jSlider_Rate.getValue());
        dm.GDev.setDisplayMode(tmode);
        jLabel_Applied.setText("["+tmode.getWidth()+" x "+tmode.getHeight()+"] ["+tmode.getBitDepth()+" bpp] ["+tmode.getRefreshRate()+" Hz]");
        this.setSize(391,453+35);     
        
    }//GEN-LAST:event_jButton_TestActionPerformed

    private void jSlider_DepthStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jSlider_DepthStateChanged
// TODO add your handling code here:           
        jLabel_Depth.setText("Depth : "+dm.bits[jSlider_Resolution.getValue()].get(jSlider_Depth.getValue()).toString()+" bpp");
        jLabel_Available.setText("["+dm.res.get(jSlider_Resolution.getValue()).toString()+"] ["+dm.bits[jSlider_Resolution.getValue()].get(jSlider_Depth.getValue()).toString()+" bpp] ["+dm.rrates[jSlider_Resolution.getValue()].get(jSlider_Rate.getValue()).toString()+" Hz]");
    }//GEN-LAST:event_jSlider_DepthStateChanged

    private void jSlider_RateStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jSlider_RateStateChanged
// TODO add your handling code here:
        jLabel_Rate.setText("Rate : "+dm.rrates[jSlider_Resolution.getValue()].get(jSlider_Rate.getValue()).toString()+" Hz");                
        jLabel_Available.setText("["+dm.res.get(jSlider_Resolution.getValue()).toString()+"] ["+dm.bits[jSlider_Resolution.getValue()].get(jSlider_Depth.getValue()).toString()+" bpp] ["+dm.rrates[jSlider_Resolution.getValue()].get(jSlider_Rate.getValue()).toString()+" Hz]");
    }//GEN-LAST:event_jSlider_RateStateChanged

    private void jSlider_ResolutionStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jSlider_ResolutionStateChanged
// TODO add your handling code here:
        setSliders(1);
        setSliders(2);
        jLabel_Resolution.setText("Width x Height : "+dm.res.get(jSlider_Resolution.getValue()).toString());
        jLabel_Rate.setText("Rate : "+dm.rrates[jSlider_Resolution.getValue()].get(jSlider_Rate.getValue()).toString()+" Hz");                
        jLabel_Depth.setText("Depth : "+dm.bits[jSlider_Resolution.getValue()].get(jSlider_Depth.getValue()).toString()+" bpp");
        jLabel_Available.setText("["+dm.res.get(jSlider_Resolution.getValue()).toString()+"] ["+dm.bits[jSlider_Resolution.getValue()].get(jSlider_Depth.getValue()).toString()+" bpp] ["+dm.rrates[jSlider_Resolution.getValue()].get(jSlider_Rate.getValue()).toString()+" Hz]");
    }//GEN-LAST:event_jSlider_ResolutionStateChanged

    private void jButton_ExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_ExitActionPerformed
// TODO add your handling code here:
        dm.GDev.setDisplayMode(dm.orgDm);
        System.exit(0);
    }//GEN-LAST:event_jButton_ExitActionPerformed
    
    public void setSliders(int no)
    {   
        if(no==0)
        {
            jSlider_Resolution.setMaximum(dm.res.size()-1);
        }
        else if(no==1)
        {        
            jSlider_Depth.setMaximum(dm.bits[jSlider_Resolution.getValue()].size()-1);
        }
        else if(no==2)
        {      
            jSlider_Rate.setMaximum(dm.rrates[jSlider_Resolution.getValue()].size()-1);
        }
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        try
        { 
            javax.swing.JFrame.setDefaultLookAndFeelDecorated(true);
            javax.swing.JDialog.setDefaultLookAndFeelDecorated(true);
            javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");             
        } catch (Exception ex) {
            System.out.println("Failed loading L&F: ");
            System.out.println(ex);
        }   
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Disp_Prop().setVisible(true);
            }
        });
    }
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton jButton_Exit;
    private javax.swing.JButton jButton_Reset;
    private javax.swing.JButton jButton_Test;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JLabel jLabel_Applied;
    private javax.swing.JLabel jLabel_Available;
    private javax.swing.JLabel jLabel_Depth;
    private javax.swing.JLabel jLabel_Rate;
    private javax.swing.JLabel jLabel_Resolution;
    private javax.swing.JLabel jLabel_System;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JSlider jSlider_Depth;
    private javax.swing.JSlider jSlider_Rate;
    private javax.swing.JSlider jSlider_Resolution;
    // End of variables declaration//GEN-END:variables
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -