javalisener的简单介绍
本篇文章给大家谈谈javalisener,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java graphic 问题
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ShowGraphics extends JFrame implements ActionListener {
JFrame frame = new JFrame("Graphics frame");
DPanel dp = new DPanel();
JPanel panel = new JPanel();
JButton b1 = new JButton("up");
JButton b2 = new JButton("down");
Graphics g;//---------
public ShowGraphics() {
frame.setLayout(new BorderLayout());
frame.add(panel, BorderLayout.SOUTH);
frame.add(dp, BorderLayout.CENTER);
frame.setSize(800, 600);
frame.setVisible(true);
panel.setLayout(new FlowLayout());
panel.add(b1);
panel.add(b2);
b1.addActionListener(this); // add color and action lisener
b2.addActionListener(this);
}
public class DPanel extends JPanel {
public void paintComponent(Graphics g) {
// int x;
if (ShowGraphics.this.g == null) {//---------
ShowGraphics.this.g = g;//---------
}//---------
g.drawLine(350, 500, 350, 600);
g.drawOval(300, 400, 100, 100);
g.setColor(Color.RED);
g.fillOval(300, 400, 100, 100);
dp.repaint();
}
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == b1) {
g.drawOval(300 + 5, 400 + 10, 100, 100);
g.drawLine(350 + 5, 500 + 10, 350, 600);
// g.fillOval(300+5,400+10,100,100);
}
if (e.getSource() == b2) {
g.drawOval(300 - 5, 400 + 10, 100, 100);
g.drawLine(350 - 5, 500 + 10, 350, 600);
// g.fillOval(300-5,400+10,100,100);
}
dp.repaint();
}
public static void main(String[] args) {
ShowGraphics sg = new ShowGraphics();
}
}
如何让JAVA程序一直运行
一直运行的最好方式是,做成socketServer,一直循环监听,
利用服务器推送技术去不断的访问client的文件,来判断是否被修改。
可是这样专业化的制作,工程量就大了。
还是看你的需求,如果不是项目要求的话,自己写的test的话,可以用SVN版本控制管理工具啊。只需要简单的配置就可以大家共享文件,还可以检查是否被更改,以及每个版本都会被记录和找回,很方便的
JAVA的一个class不能同时extends两个类该怎么做?
用匿名内部类来添加监听是比较方便的用法。
比如你的控件需要注册某个监听就写个
控件对象.addXXXLisener(
new XXXListener(){
中间是XXXListener的方法,自己实现就可以了。
}
);
这样你就只用继承DefaultHandler 了。
或者你写2个类。。在Dachengdian类里面引用继承了DefaultHandler类的对象嘛。
java如何将用户输入的字符显示在标签上
在按钮上注册监听器,在相应的事件处理中,判断一下事件源,如果是按钮的话,就将标签的text内容赋值给文本框的text就行了,具体的你好好试一下。
javalisener的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javalisener的信息别忘了在本站进行查找喔。
发布于:2022-12-10,除非注明,否则均为
原创文章,转载请注明出处。