📄 disp_prop.java
字号:
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 + -