📄 demojeditorpaneframe.java
字号:
/*
* DemoJEditorPaneFrame.java
*
* Created on 2007年7月30日, 下午2:07
*/
package org.Adam;
import java.awt.Dimension;
import java.awt.Toolkit;
/**
*
* @author Administrator
*/
public class DemoJEditorPaneFrame extends javax.swing.JFrame {
/** Creates new form DemoJEditorPaneFrame */
public DemoJEditorPaneFrame() {
initComponents();
//this.setLocationRelativeTo(this);
Dimension welcomeScreen=Toolkit.getDefaultToolkit().getScreenSize();
this.setSize(welcomeScreen);
}
/** 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=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
jEditorPaneHTML = new javax.swing.JEditorPane();
jLabelSite = new javax.swing.JLabel();
jTextFieldAddress = new javax.swing.JTextField();
jButtonGo = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jEditorPaneHTML.setEditable(false);
jEditorPaneHTML.addHyperlinkListener(new javax.swing.event.HyperlinkListener() {
public void hyperlinkUpdate(javax.swing.event.HyperlinkEvent evt) {
jEditorPaneHTMLHyperlinkUpdate(evt);
}
});
jScrollPane1.setViewportView(jEditorPaneHTML);
jLabelSite.setText("\u5730\u5740\uff1a");
jTextFieldAddress.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextFieldAddressActionPerformed(evt);
}
});
jButtonGo.setText("\u8f6c\u5230");
jButtonGo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButtonGoActionPerformed(evt);
}
});
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(60, 60, 60)
.add(jLabelSite, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 45, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(178, 178, 178)
.add(jTextFieldAddress, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 495, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jButtonGo))
.add(layout.createSequentialGroup()
.add(24, 24, 24)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 819, Short.MAX_VALUE)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jButtonGo)
.add(jLabelSite, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 23, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jTextFieldAddress, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 612, Short.MAX_VALUE))
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jTextFieldAddressActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextFieldAddressActionPerformed
// TODO 将在此处添加您的处理代码:
String myURL=this.jTextFieldAddress.getText().trim();
try{
if(myURL != null &&! myURL.equals(""))
jEditorPaneHTML.setPage(myURL);
}catch(java.io.IOException e){
e.printStackTrace();
}
}//GEN-LAST:event_jTextFieldAddressActionPerformed
private void jButtonGoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonGoActionPerformed
// TODO 将在此处添加您的处理代码:
String myURL=this.jTextFieldAddress.getText().trim();
try{
if(myURL != null &&! myURL.equals(""))
jEditorPaneHTML.setPage(myURL);
}catch(java.io.IOException e){
e.printStackTrace();
}
}//GEN-LAST:event_jButtonGoActionPerformed
private void jEditorPaneHTMLHyperlinkUpdate(javax.swing.event.HyperlinkEvent evt) {//GEN-FIRST:event_jEditorPaneHTMLHyperlinkUpdate
// TODO 将在此处添加您的处理代码:
try{
if(evt.getEventType()==javax.swing.event.HyperlinkEvent.EventType.ACTIVATED)
jEditorPaneHTML.setPage(evt.getURL());
}catch(java.io.IOException e){
e.printStackTrace();
}
}//GEN-LAST:event_jEditorPaneHTMLHyperlinkUpdate
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new DemoJEditorPaneFrame().setVisible(true);
}
});
}
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.JButton jButtonGo;
private javax.swing.JEditorPane jEditorPaneHTML;
private javax.swing.JLabel jLabelSite;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextField jTextFieldAddress;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -