Applet 中能以共享的方式读取服务器中的文件吗 好象没有直接的API可以用的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以啊,给你个例子!/* * Created on 2004-8-30 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */package test;/** * @author Administrator * * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generation>Code and Comments */import java.applet.AppletContext;import java.awt.BorderLayout;import java.awt.Graphics2D;import java.awt.Point;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.event.MouseMotionAdapter;import java.awt.event.MouseMotionListener;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import javax.swing.ImageIcon;import javax.swing.JApplet;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JEditorPane;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JScrollPane;public class testApplet extends JApplet{ ImageIcon img = null; JLabel lbl = null; int m_intXDown = 0, m_intYDown = 0; Point ee = new Point (); JButton btnOpen = null; JEditorPane txtContent = null; JComboBox cbo = null; private JEditorPane getTxtContent () { if (txtContent == null) { txtContent = new JEditorPane (); } return (txtContent); } private JButton getBtnOpen () { if (btnOpen == null) { btnOpen = new JButton ("open"); btnOpen.addActionListener (new ActionListener () { public void actionPerformed (ActionEvent arg0) { try { URL url = new URL ("http://localhost:8080/jsptest/frameAppHelp.txt"); AppletContext context = getAppletContext (); if (cbo.getSelectedIndex () == 1) { context.showDocument (url, "_blank"); } System.out.println (url.toString()); BufferedReader bufReader = new BufferedReader (new InputStreamReader (url.openStream())); StringBuffer strBufContent = new StringBuffer (); while (bufReader.ready ()) { strBufContent.append (bufReader.readLine () + "\r\n"); } txtContent.setText (strBufContent.toString()); txtContent.setCaretPosition (0); txtContent.requestFocus (true); } catch (Exception e) { System.out.println (e.toString ()); } } }); } return (btnOpen); } public void init () { ((JPanel)getContentPane()).setDoubleBuffered(true); String [] opt = {"当前窗口中打开", "新窗口中打开"}; cbo = new JComboBox (opt); //img = new ImageIcon ("file:/i:/ProgramsExample/JavaExample/JavaPrj/bin/book_468158.jpg");//this.getCodeBase() + "book_468158.jpg"); JPanel pane =(JPanel)getContentPane(); JScrollPane spane = new JScrollPane (); spane.setViewportView (getTxtContent ()); lbl = new JLabel (); pane.add(lbl); pane.add (cbo, BorderLayout.NORTH); pane.add (spane, BorderLayout.CENTER); pane.add (getBtnOpen (), BorderLayout.SOUTH); lbl.addMouseListener(new MouseListener () { public void mousePressed(MouseEvent arg0) { m_intXDown = arg0.getX (); m_intYDown = arg0.getY (); ee = arg0.getPoint (); } public void mouseClicked(MouseEvent arg0) { } public void mouseReleased(MouseEvent arg0) { } public void mouseEntered(MouseEvent arg0) { } public void mouseExited(MouseEvent arg0) { } }); lbl.addMouseMotionListener(new MouseMotionAdapter() {//鼠标拖动事件,移动动态图标 public void mouseDragged(MouseEvent arg0) { //lbl.move (lbl.LEFT + arg0.getX () - m_intXDown, lbl.TOP + arg0.getY () - m_intYDown); Graphics2D g=(Graphics2D)getContentPane().getGraphics(); g.drawRect((int) ee.getX(), (int) ee.getY(), (int) (arg0.getX() - ee.getX ()),(int) (arg0.getY() - ee.getY())); //g.setColor(Color.black); //g.setXORMode(Color.BLACK); //g.clearRect(0, 0, 1000, 1000); g.drawRect((int) ee.getX(), (int) ee.getY(), (int) (arg0.getX() - ee.getX ()),(int) (arg0.getY() - ee.getY())); g.dispose(); } }); //MouseMotionListener lbl.addMouseMotionListener(new MouseMotionListener () { public void mouseMoved(MouseEvent arg0) { //lbl.move (lbl.LEFT + arg0.getX () - m_intXDown, lbl.TOP + arg0.getY () - m_intYDown); //System.out.println (arg0.BUTTON1); } public void mouseDragged(MouseEvent arg0) { } }); }} Kettle 怎么进行日期处理啊? Swing的标签显示图片问题 一个Java工程,其中两个类需要让别人改,其他的类不希望别人看到,请问有什么好方法? java到达时间比出发时间晚(这样写对吗) 求教各位高手,给个思路即可 怎样实现在一个程序里点击另一个程序的一个按钮 初学者对java语句的理解疑惑,请高手帮忙分析一下!! 消息事件机制与操作系统有什么关系? 菜鸟初学 java ,遇到了问题,求大侠帮忙! ?那位大哥,大姐有JBuilder8的盗版序列号,给我一个谢谢!!! 学J2se用什么软件比较好??指点迷津 关于方法 最简单的问题
* Created on 2004-8-30
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package test;/**
* @author Administrator
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
import java.applet.AppletContext;
import java.awt.BorderLayout;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseMotionListener;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;import javax.swing.ImageIcon;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JEditorPane;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;public class testApplet extends JApplet
{
ImageIcon img = null;
JLabel lbl = null;
int m_intXDown = 0, m_intYDown = 0;
Point ee = new Point ();
JButton btnOpen = null;
JEditorPane txtContent = null;
JComboBox cbo = null;
private JEditorPane getTxtContent ()
{
if (txtContent == null)
{
txtContent = new JEditorPane ();
}
return (txtContent);
}
private JButton getBtnOpen ()
{
if (btnOpen == null)
{
btnOpen = new JButton ("open");
btnOpen.addActionListener (new ActionListener ()
{
public void actionPerformed (ActionEvent arg0)
{
try
{
URL url = new URL ("http://localhost:8080/jsptest/frameAppHelp.txt");
AppletContext context = getAppletContext ();
if (cbo.getSelectedIndex () == 1)
{
context.showDocument (url, "_blank");
}
System.out.println (url.toString());
BufferedReader bufReader = new BufferedReader (new InputStreamReader (url.openStream()));
StringBuffer strBufContent = new StringBuffer ();
while (bufReader.ready ())
{
strBufContent.append (bufReader.readLine () + "\r\n");
}
txtContent.setText (strBufContent.toString());
txtContent.setCaretPosition (0);
txtContent.requestFocus (true); }
catch (Exception e)
{
System.out.println (e.toString ());
}
}
});
}
return (btnOpen);
}
public void init ()
{
((JPanel)getContentPane()).setDoubleBuffered(true);
String [] opt = {"当前窗口中打开", "新窗口中打开"};
cbo = new JComboBox (opt);
//img = new ImageIcon ("file:/i:/ProgramsExample/JavaExample/JavaPrj/bin/book_468158.jpg");//this.getCodeBase() + "book_468158.jpg");
JPanel pane =(JPanel)getContentPane();
JScrollPane spane = new JScrollPane ();
spane.setViewportView (getTxtContent ());
lbl = new JLabel ();
pane.add(lbl);
pane.add (cbo, BorderLayout.NORTH);
pane.add (spane, BorderLayout.CENTER);
pane.add (getBtnOpen (), BorderLayout.SOUTH); lbl.addMouseListener(new MouseListener ()
{
public void mousePressed(MouseEvent arg0)
{
m_intXDown = arg0.getX ();
m_intYDown = arg0.getY ();
ee = arg0.getPoint ();
}
public void mouseClicked(MouseEvent arg0)
{
} public void mouseReleased(MouseEvent arg0)
{
} public void mouseEntered(MouseEvent arg0)
{
} public void mouseExited(MouseEvent arg0)
{
}
});
lbl.addMouseMotionListener(new MouseMotionAdapter()
{//鼠标拖动事件,移动动态图标
public void mouseDragged(MouseEvent arg0)
{
//lbl.move (lbl.LEFT + arg0.getX () - m_intXDown, lbl.TOP + arg0.getY () - m_intYDown);
Graphics2D g=(Graphics2D)getContentPane().getGraphics();
g.drawRect((int) ee.getX(), (int) ee.getY(), (int) (arg0.getX() - ee.getX ()),(int) (arg0.getY() - ee.getY()));
//g.setColor(Color.black);
//g.setXORMode(Color.BLACK);
//g.clearRect(0, 0, 1000, 1000);
g.drawRect((int) ee.getX(), (int) ee.getY(), (int) (arg0.getX() - ee.getX ()),(int) (arg0.getY() - ee.getY()));
g.dispose();
}
});
//MouseMotionListener
lbl.addMouseMotionListener(new MouseMotionListener ()
{
public void mouseMoved(MouseEvent arg0)
{
//lbl.move (lbl.LEFT + arg0.getX () - m_intXDown, lbl.TOP + arg0.getY () - m_intYDown);
//System.out.println (arg0.BUTTON1);
} public void mouseDragged(MouseEvent arg0)
{
}
});
}
}