java swing中利用PS绘制漂亮的图形界面

首先从网上下载一些漂亮的界面:例如:要制作一个五子棋,那么就可以利用下面这个图形界面。

通过对鼠标位置的监听(主要是获取坐标)而实现不同的功能。

为界面添加鼠标监听:

public class MyPicture extends JFrame implements MouseListener{}

从而获取坐标数据:

public void mouseEntered(MouseEvent e) {
		// TODO Auto-generated method stub
		x=e.getX();
		y=e.getY();
		System.out.println(x+","+y);
	}

之后即可根据坐标执行相应的事件:

while(100<x<300 & 200<y<400){ system.out.println("鼠标执行事件")}

总结:通过对界面的鼠标监听可以大大拓宽界面的美观性。

时间: 2024-10-07 02:27:42

java swing中利用PS绘制漂亮的图形界面的相关文章

第二节 Java Swing中的基本容器:JFrame

第二节 基本容器:JFrame 如果要使用Swing创建一个窗口,则直接使用JFrame即可,此类事Component类的子类,常用方法如下: 小试牛刀 创建一个简单的窗口 import java.awt.*; import java.io.*; import javax.swing.*; public class JavaSwingTest { public static void main(String args[]) throws IOException{ test1(); } //创建一

Java Swing中的SwingWorker

Swing中的SwingWorker主要是用来执行比较耗时的任务. Java doc文档中中包含了一些简单的例子. An abstract class to perform lengthy GUI-interaction tasks in a background thread. Several background threads can be used to execute such tasks. However, the exact strategy of choosing a threa

C#中利用LightningChart绘制曲线图表

最近在做一个"基于C#语言的电炉温控制软件设计"的设计,我在大学并不是专业学习C#语言编程的,对C#的学习研究完全是处于兴趣,所以编程技术也不是很厉害,遇到问题多参照网络上的开源码. 这不,在做这个课题的时候就遇到了这么一个问题,既然是要控制电炉温,就离不开温度曲线的实时绘制显示,就希望能够有那么一个控件能够完成曲线绘制,寻遍网络,尝试过许多控件,也试过VisualStudio2015中的Chart控件,效果都不是很好.有的网友说在Panel中直接DrawLine就行,我觉得更不行,C

Java Swing中有关事件机制

看到过两种方式启动主窗体的代码: 方式1: java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new MainJFrame().setVisible(true); } }); 方式2 javax.swing.SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new MainJFrame().setVisible(

java,swing中setvisible()使用注意事项

java中的setvisible(true)目的是使控件可以显示出来,如果该控件已经被显示出来,那么该方法是控件显示在窗口的最前方. 但其使用的位置需要注意.setVisible的对象一般是该对象的使用者调用的.如果setVisible在某个控件的内部,那么在setVisible函数后面添加的控件就显示不出来了. 原因就在于,setVisible(true)并不是告诉JVM让该控件可见,而是在内部调用repaint方法把各个控件画出来进行显示.如果在控件还没完全添加完其他控件就setVisibl

(原创 by 徐剑生)《Java Swing之利用简单的多线程实现动态时钟》

注:本文仅供学习和交流 以上是截图,下面上代码 第一个类是Circle package org.xt.util; import java.awt.Point; public class Circle { private Point centre; private int radius; public Circle(Point centre, int radius) { this.centre = centre; this.radius = radius; } public Point getCe

Java Swing中使用浏览器打开网址

使用浏览器打开网址 /////////////////////////////////////////////////////////     //  Bare Bones Browser Launch                          //     //  Version 3.1 (June 6, 2010)                         //     //  By Dem Pilafian                                   

Java开发中利用正则表达式屏蔽关键字符

在开发中我们时常将一段字符串的头尾显示中间用*代替  比如(135******567)如果用字符串替换的话相当麻烦,但是用正则表达式的话就很简单 例如将13583932812 改成 135 ****** 812 就可以利用正则表达式组的概念轻松取得 替换结果为

在java程序中利用线程

package 第十一章; import java.awt.Button; import java.awt.Color; import java.awt.Font; import java.awt.Frame; import java.awt.Label; import java.awt.Panel; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.*; publi