📄 demobrowser.java.bak
字号:
/* * DemoBrowser.java * * Created on 2008年3月25日, 上午11:09 */package swing;import java.io.IOException;import java.net.URL;import java.util.logging.Level;import java.util.logging.Logger;/** * * @author zhaolin */public class DemoBrowser extends javax.swing.JFrame { /** Creates new form DemoBrowser */ public DemoBrowser() { 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() { entityManager1 = javax.persistence.Persistence.createEntityManagerFactory(null).createEntityManager(); query1 = ((javax.persistence.EntityManager)null).createQuery(""); list1 = ((javax.persistence.Query)null).getResultList(); jLabel1 = new javax.swing.JLabel(); jTextFieldURL = new javax.swing.JTextField(); jButtonGoTo = new javax.swing.JButton(); jScrollPane1 = new javax.swing.JScrollPane(); jEditorPaneBrowser = new javax.swing.JEditorPane(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel1.setText("地址:"); jTextFieldURL.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextFieldURLActionPerformed(evt); } }); jButtonGoTo.setText("转到"); jButtonGoTo.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonGoToActionPerformed(evt); } }); jEditorPaneBrowser.setEditable(false); jEditorPaneBrowser.addHyperlinkListener(new javax.swing.event.HyperlinkListener() { public void hyperlinkUpdate(javax.swing.event.HyperlinkEvent evt) { jEditorPaneBrowserHyperlinkUpdate(evt); } }); jScrollPane1.setViewportView(jEditorPaneBrowser); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 396, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(jLabel1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jTextFieldURL, javax.swing.GroupLayout.DEFAULT_SIZE, 297, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButtonGoTo))) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel1) .addComponent(jTextFieldURL, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jButtonGoTo)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 249, Short.MAX_VALUE) .addContainerGap()) ); pack(); }// </editor-fold>//GEN-END:initComponents private void jButtonGoToActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonGoToActionPerformed // TODO add your handling code here: final String strURL = jTextFieldURL.getText(); if (strURL != null && !strURL.trim().equals("")) { new Thread(){ public void run() { try { jEditorPaneBrowser.setPage(strURL); } catch (IOException ex) { Logger.getLogger(DemoBrowser.class.getName()).log(Level.SEVERE, null, ex); } } }.start(); } }//GEN-LAST:event_jButtonGoToActionPerformed private void jEditorPaneBrowserHyperlinkUpdate(javax.swing.event.HyperlinkEvent evt) {//GEN-FIRST:event_jEditorPaneBrowserHyperlinkUpdate // TODO add your handling code here: if (evt.getEventType() == javax.swing.event.HyperlinkEvent.EventType.ACTIVATED) { final URL url = evt.getURL(); if (url != null) { try { this.jTextFieldURL.setText(url.toString()); jEditorPaneBrowser.setPage(url); } catch (IOException ex) { Logger.getLogger(DemoBrowser.class.getName()).log(Level.SEVERE, null, ex); } } } }//GEN-LAST:event_jEditorPaneBrowserHyperlinkUpdate private void jTextFieldURLActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextFieldURLActionPerformed // TODO add your handling code here: this.jButtonGoTo.doClick(); }//GEN-LAST:event_jTextFieldURLActionPerformed /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new DemoBrowser().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.persistence.EntityManager entityManager1; private javax.swing.JButton jButtonGoTo; private javax.swing.JEditorPane jEditorPaneBrowser; private javax.swing.JLabel jLabel1; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTextField jTextFieldURL; private java.util.List list1; private javax.persistence.Query query1; // End of variables declaration//GEN-END:variables}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -