当前位置:  技术问答>java相关

再问一个基础问题,谢谢大家!!!!

    来源: 互联网  发布时间:2015-05-26

    本文导语:  import javax.swing.*; import java.awt.Graphics.*; import java.awt.event.*; import java.awt.*; import java.awt.event.*; public class NewDemo extends JFrame implements ActionListener { JButton jb1=new JButton(); public NewDemo() { this.getContentPane().setLayout(nul...

import javax.swing.*;
import java.awt.Graphics.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.event.*;

public class NewDemo extends JFrame implements ActionListener
{
JButton jb1=new JButton();

public NewDemo()
{
this.getContentPane().setLayout(null);
jb1.addActionListener(this);
jb1.setText("创建进程");

this.getContentPane().add(jb1);

}

public static void main(String agrs[])
{
NewDemo nDemo=new NewDemo();
  nDemo.setSize(new Dimension(400,400));
nDemo.show();
}

         public void actionPerformed(ActionEvent e)
         {
Object objCommand=e.getSource();
if(objCommand==jb1)
         JOptionPane.showMessageDialog   (this,"按下了!");
}

我想在这个按牛按下事件里,再添加一个事件,当按牛按下就显示一个图形( g.fillRect(200,20,200,100);),该怎么做?

|
public class NewDemo extends JFrame implements ActionListener
{
JButton jb1=new JButton();
         private boolean bButton = false;

public NewDemo()
{
this.getContentPane().setLayout(null);
jb1.addActionListener(this);
jb1.setText("创建进程");

this.getContentPane().add(jb1);

}

public static void main(String agrs[])
{
NewDemo nDemo=new NewDemo();
  nDemo.setSize(new Dimension(400,400));
nDemo.show();
}

         public void actionPerformed(ActionEvent e)
         {
Object objCommand=e.getSource();
if(objCommand==jb1)
         JOptionPane.showMessageDialog   (this,"按下了!");
         bButton = true;
          repaint();
        }

         public void paint(Graphics g)
         {
            if (bButton)
                 g.fillRect(200,20,200,100);
           }
}

|
设置字体颜色:
g.setColor(Color.orange);
g.setColor(Color.blue);
等等
也可以用Color的构造器自己构造颜色,比如
Color c=new Color(255,255,0);
g.setColor(c);
g.fillRect(100,100,100,100);

|
可以把图形放在JLabel上,这样操作会方便一点。

    
 
 

您可能感兴趣的文章:

  • 请问,要有哪些java基础才能开始学习EJB???谢谢!!!(急!!!)
  • 请问哪里有 《JAVA核心技术--基础知识》的电子书下载,谢谢!
  • 请教RMI基础知识,谢谢!
  • 比较基础但很重要的问题!急谢谢因为最近就要考SCJP了!
  • 请介绍一本JBUILDER的书,最好是适合有一定JAVA基础的人,谢谢!
  • java基础问题,小妹先谢谢了
  • 我是一个LINUX新手,请问哪有基础教程的好书,最好是电子版的,谢谢各位大哥~~~!!
  • 本人有一定的C基础,但是对LINUX下的开发工具和开发方式一无所知,请大家不吝赐教,谢谢!
  • 请教一个关于UNIX下编程的基础问题,谢谢
  • 谁能给我《Java 2 核心技术 卷I:基础知识》的源代码,本人的随书光盘丢了,谢谢了!急
  • 我有较好的C++基础,想学java,大家推荐几本书吧,一定要自己看过的。谢谢!
  • 总线基础知识问题,大家指教。谢谢了
  • 《UNIX环境高级编程》这本书总是感觉看不下去,怎么办呢?什么书适合打基础?谢谢大家!!!
  • 我只是想向大家问一下怎么理解JAVA中的类!?我没有理解类的基础!谢谢大家
  • UNIX基础、基础、再基础问题
  • 请教一个很基础基础的问题,请进。。。
  • 偷个懒,请教各位几个很基础的基础问题。。。
  • 2个LINUX 基础问题 100分
  • 请教一个关于unix 目录的基础问题
  • 问一个基础的问题
  • java 基础:两个类之间的联系问题
  • 超级基础问题
  • make的最基础的问题
  • 都是基础问题,白送分
  • 问几个基础问题
  • 很基础的问题
  • java基础问题:如何构造类
  • 基础问题 请问为什么-1>>1=-1?
  • 一个基础可重要的问题!请教了
  • 基础问题,第一个答对者得分。
  • 基础问题高手请进
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python异常处理基础知识
  • 强烈反对分成基础版、jsp等分法。
  • docker和VM虚拟机的区别以及如何用docker搭建基础设施
  • 业务基础软件平台 JXstar
  • HTML 基础知识教程及代码实例
  • 轻量的OA开发基础框架 OAer
  • Docker 基础用法和常用命令及选项介绍
  • 云服务软件基础平台 CloudStack
  • 请问大侠学java要有c语言基础吗?
  • 基础应用平台 JFaker
  • 手拉手业务基础平台
  • C实现的基础库 cfan
  • 健康信息基础平台 openMEDIS
  • 一道考验基础的JAVA语法题
  • Linux基础书籍推荐
  • 基础结构框架 Iframework
  • 学JAVA之前要不要先学一些基础的东西?
  • 《Linux那些事儿之我是USB》这本书怎么样。看这本书需要什么基础
  • php开源软件 iis7站长之家
  • c#基础 filter 筛选器
  • 请大家谈一下JAVA的学习经验,如何能打下扎实的基础?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3