📄 interface.java
字号:
else jButton4.setEnabled(true);
//若向前有历史记录,将向前按纽设成可见
if(max>currentHistoryPage)
jButton5.setEnabled(true);
else
jButton5.setEnabled(false);
}
catch(IOException ex) {
JOptionPane msg = new JOptionPane();
JOptionPane.showMessageDialog(this, "URL地址不正确:"+jTextField1.getText(), "输入不正确!", 0);
}
}
}
}//GEN-LAST:event_jButton5ActionPerformed
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
// TODO 将在此处添加您的处理代码:
//选择后退
if (evt.getSource() == jButton4)
{
String url = (String)history.get(--currentHistoryPage); //取出上一条历史记录
try {
jTextField1.setText(url);
jEditorPane1.setPage(url); // 显示URL
// 如果是历史记录中的第一个页面,那么back按钮不可用
if (currentHistoryPage < 1) jButton4.setEnabled(false);
else jButton4.setEnabled(true);
//若向前有历史记录,将向前按纽设成可见
if(max>currentHistoryPage)
jButton5.setEnabled(true);
}
catch(IOException ex) {
JOptionPane msg = new JOptionPane();
JOptionPane.showMessageDialog(this, "URL地址不正确:"+jTextField1.getText(), "输入不正确!", 0);
}
}
}//GEN-LAST:event_jButton4ActionPerformed
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
// TODO 将在此处添加您的处理代码:
if (evt.getSource() == jMenuItem1)
{
JOptionPane.showMessageDialog(this," author: 朱洁丹","朱洁丹 mini Browaer",JOptionPane.INFORMATION_MESSAGE);
}
}//GEN-LAST:event_jMenuItem1ActionPerformed
private void jMenu1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu1ActionPerformed
// TODO 将在此处添加您的处理代码:
}//GEN-LAST:event_jMenu1ActionPerformed
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
// TODO 将在此处添加您的处理代码:
if (evt.getSource() == jButton3)
{
/* if(!jTextField1.getText().startsWith("http://"))
{
jTextField1.setText("http://" + jTextField1.getText());
}*/
try {
jEditorPane1.setText("");
jTextField1.setText("");
}
catch(Exception ex) {
JOptionPane msg = new JOptionPane();
JOptionPane.showMessageDialog(this, "URL地址不正确:"+jTextField1.getText(), "输入不正确!", 0);
}
}
}//GEN-LAST:event_jButton3ActionPerformed
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
// TODO 将在此处添加您的处理代码:
if (evt.getSource() == jButton2)
{
if(!jTextField1.getText().startsWith("http://"))
{
jTextField1.setText("http://" + jTextField1.getText());
}
try {
jEditorPane1.setPage(jTextField1.getText()); // 显示URL
}
catch(IOException ex) {
JOptionPane msg = new JOptionPane();
JOptionPane.showMessageDialog(this, "URL地址不正确:"+jTextField1.getText(), "输入不正确!", 0);
// 如果是历史记录中的第一个页面,那么back按钮不可用
if (currentHistoryPage < 1) jButton4.setEnabled(false);
else jButton4.setEnabled(true);
}
}
}//GEN-LAST:event_jButton2ActionPerformed
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO 将在此处添加您的处理代码: 确定按钮的事件
if (evt.getSource() == jButton1)
{
if(!jTextField1.getText().startsWith("http://"))
{
jTextField1.setText("http://" + jTextField1.getText());
}
try {
history.add(jTextField1.getText());
currentHistoryPage++;// 历史记录指向当前页面
jEditorPane1.setPage(jTextField1.getText()); // 显示URL
if(max<currentHistoryPage)
max = currentHistoryPage;
// 如果是历史记录中的第一个页面,那么back按钮不可用
if (currentHistoryPage < 1) jButton4.setEnabled(false);
else jButton4.setEnabled(true);
//若向前有历史记录,将向前按纽设成可见
if(max>currentHistoryPage)
jButton5.setEnabled(true);
}
catch(IOException ex) {
JOptionPane msg = new JOptionPane();
JOptionPane.showMessageDialog(this, "URL地址不正确:"+jTextField1.getText(), "输入不正确!", 0);
// 如果是历史记录中的第一个页面,那么back按钮不可用
if (currentHistoryPage < 1) jButton4.setEnabled(false);
else jButton4.setEnabled(true);
}
}
}//GEN-LAST:event_jButton1ActionPerformed
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextField1ActionPerformed
// TODO 将在此处添加您的处理代码:
if(!jTextField1.getText().startsWith("http://"))
{
jTextField1.setText("http://" + jTextField1.getText());
}
try {
history.add(jTextField1.getText());
currentHistoryPage++;// 历史记录指向当前页面
jEditorPane1.setPage(jTextField1.getText()); // 显示URL
if(max<currentHistoryPage)
max = currentHistoryPage;
// 如果是历史记录中的第一个页面,那么back按钮不可用
if (currentHistoryPage > 0) jButton4.setEnabled(true);
//若向前有历史记录,将向前按纽设成可见
if(max>currentHistoryPage)
jButton5.setEnabled(true);
}
catch(IOException ex) {
JOptionPane msg = new JOptionPane();
JOptionPane.showMessageDialog(this, "URL地址不正确:"+jTextField1.getText(), "输入不正确!", 0);
if (currentHistoryPage < 1) jButton4.setEnabled(false);
else jButton4.setEnabled(true);
}
}//GEN-LAST:event_jTextField1ActionPerformed
private void jEditorPane1HyperlinkUpdate(javax.swing.event.HyperlinkEvent evt) {//GEN-FIRST:event_jEditorPane1HyperlinkUpdate
// TODO 将在此处添加您的处理代码: 连接事件
if (evt.getEventType() ==HyperlinkEvent.EventType.ACTIVATED)
{
/* try
{ jEditorPane1.setPage(evt.getURL());}
catch(IOException ioe)
{ jEditorPane1.setText("<B>" + evt.getURL() + "unloadable</B><P>" + ioe);}*/
try {
URL url = evt.getURL(); // 从消息中得到URL
jEditorPane1.setPage(url); // 显示页面内容
jTextField1.setText(url.toString()); // 显示URL
currentHistoryPage++;
if(max<currentHistoryPage)
max = currentHistoryPage;
}
catch(IOException io){
JOptionPane msg = new JOptionPane();
JOptionPane.showMessageDialog(this, "打开该链接失败!", "输入不正确!", 0);
}
}
}//GEN-LAST:event_jEditorPane1HyperlinkUpdate
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
Interface inf = new Interface();
inf.setVisible(true);
}
});
}
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JEditorPane jEditorPane1;
private javax.swing.JLabel jLabel1;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JPanel jPanel1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JTextField jTextField1;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -