代码改变世界

随笔分类 -  Java

java Jbutton常用操作

2012-05-05 23:54 by youxin, 15150 阅读, 收藏,
摘要: 首先看下设置大小。 一般用setBounds函数,setSize只能设置大小,setBounds可以设置位置。当容器的布局管理器为null时setSize和setBounds才能起作用,JPanel p = new JPanel();JFrame f = new JFrame();JButton b = new JButton();f.add(p);p.add(b);//b.setBounds(2,2,33,33);//设置Button的位置、大小f.setBounds(0,0,600,600); //设置Frame的位置、大小如果不设置Button的位置、大小,程序只显示了一点点大的按... 阅读全文

Eclipse同时显示两个编辑窗口

2012-05-05 15:07 by youxin, 2112 阅读, 收藏,
摘要: 同时打开两个编辑窗口,点住一个窗口,拖到编辑窗口的最下面时,会出现上下两个编辑窗口的轮廓,松开即可! 如果尽量往右拖,会显示左右2个显示窗口。 阅读全文

eclipse导入一个完整的项目

2012-05-04 17:06 by youxin, 842 阅读, 收藏,
摘要: Eclipse中的菜单File→Import→Existing Projects intoWorkspace中选择Project;再选root directory,选择你要导入的项目,就可以了。 或者整个文件夹直接粘贴到Windows工作区的文件夹下,然后新建工程取和你的工程一样的名字OK,就导进来了 阅读全文

java中的组件重绘

2012-04-26 13:07 by youxin, 3846 阅读, 收藏,
摘要: 高手写的一篇文章:Who calls paintComponentWhen you subclassJComponentorJPanelto draw graphics, override thepaintComponent()method. This method is called because the user did something with the user interface that required redrawing, or your code has explicitly requested that it be redrawn.Called automaticall 阅读全文

JFrame setDefaultLookAndFeelDecorated(true)

2012-04-23 18:07 by youxin, 2889 阅读, 收藏,
摘要: import javax.swing.*;public class F extends JFrame{JFrame f=new JFrame();f.setDefaultLookAndFeelDecorated(true);F() { f.setSize(300,200);f.setDefaultCloseOperation(3);f.setVisible(true);}public static void main(String[] args){new F();}}如何不继承jframe;import javax.swing.*;public class F{ JFrame f = n... 阅读全文

转:HTML操作 Swing Components

2012-04-22 21:25 by youxin, 464 阅读, 收藏,
摘要: One useful feature of Swing GUI’s many people overlook is the ability to use simple HTML tags within swing components. This tutorial assumes you know how to create a GUI in swing and add components. If you do not know how to do this, it is a good idea to read one of my previous tutorials.Lets first 阅读全文

JFrame添加组件的两种方式

2012-04-22 21:20 by youxin, 8404 阅读, 收藏,
摘要: 对JFrame添加组件有两种方式:1) 用getContentPane()方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(childCompontent)常分开来写Container container=getContentPanel();(隐式的this.getContentPanel()) ;得到jframe的内容面板以后只要把容器加到container就可以了。2) 建立一个JPanel或JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容面板:JPanel 阅读全文

转:文件操作之File类使用

2012-04-22 20:35 by youxin, 927 阅读, 收藏,
摘要: 绝对路径和相对路径绝对路径是指书写文件的完整路径,例如d:/java/Hello.java,该路径中包含文件的完整路径d:/java以及文件的全名Hello.java。使用该路径可以唯一的找到一个文件,不会产生歧义。但是使用绝对路径在表示文件时,受到的限制很大,且不能在不同的操作系统下运行,因为不同操作系统下绝对路径的表达形式存在不同。相对路径是指书写文件的部分路径,例如/test/Hello.java,该路径中只包含文件的部分路径/test和文件的全名Hello.java,部分路径是指当前路径下的子路径,例如当前程序在d:/abc下运行,则该文件的完整路径就是d:/abc/test。使用这种 阅读全文

java文件路径问题及Eclipse package,source folder,folder区别及相互转换

2012-04-22 18:23 by youxin, 3038 阅读, 收藏,
摘要: eclipse下,建立一个source folder(我建立的是folder,),名称为resource,调用时 为 "resource/bg.gif" ; //注意resource前面没有 /" 有/则错误eclipse的相对路径起始位置位于当前包的根目录,System.getProperty("user.dir");可以打印出根目录。另一种方法:在 src包下建立一个folder,名为res;调用方法如下:"src/res/bg.gif"在eclipse下,package,source folder,folder都是文件 阅读全文

java错误Cannot make a static reference to the non-static method

2012-04-22 15:41 by youxin, 6890 阅读, 收藏,
摘要: 转:我在一个类中写了一个public void getDate()方法和一个main方法,在main方法中直接调用getDate()方法,于是就出现了这个错误提示。后来实例化类,再用实例化的类调用getDate()方法就没问题了。在静态方法中,不能直接访问非静态成员(包括方法和变量)。因为,非静态的变量是依赖于对象存在的,对象必须实例化之后,它的变量才会在内存中存在。例如一个类 Student 表示学生,它有一个变量 String address。如果这个类没有被实例化,则它的 address 变量也就不存在。而非静态方法需要访问非静态变量,所以对非静态方法的访问也是针对某一个具体的对象的方法 阅读全文

java使JFrame的操作,居中 设置标题等

2012-04-22 15:38 by youxin, 9438 阅读, 收藏,
摘要: public static void main(String[] args) { JFrame frame = new JFrame("利用JFrame创建窗口"); // 创建指定标题的JFrame窗口对象 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭按钮的动作为退出窗口 frame.setSize(400, 300); // 设置窗口大小 Dimension displaySize = Toolkit.getDefaultToolkit().getScreen... 阅读全文

java制作的applet小型播放器

2012-04-22 14:14 by youxin, 639 阅读, 收藏,
摘要: import java.applet.Applet;import java.applet.AudioClip;import java.awt.Button;import java.awt.Choice;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class AudioChoiceTest extends Applet implements ActionListener{ //程序中声音名字 public final String... 阅读全文

java中URL和File的相互转化

2012-04-22 00:07 by youxin, 23090 阅读, 收藏,
摘要: URL用于网络,所以带有明显的protocol,而且对于中文及符号支持的很不好。File就是我们平常系统中的文件路径了,对于中文及符号都支持,但是已经没有protocol了。所以,虽然两者都可以表示文件路径,但是却不能混用了。URL to File:URL url=……;File file=new File(url.toURI()); 或file=new File(url.getFile());File to URL:File file=……;URL url=file.toURL(); A file object is used to a give a filename. Creatin... 阅读全文

把资源文件夹导入到eclipse中

2012-04-21 23:55 by youxin, 1895 阅读, 收藏,
摘要: 在项目上点击properties,选择import,再选general=>file system,选择相应的文件即可。还可以这样,new 新建一个folder,在复制你要导入的文件,直接粘贴在包中,太方便了。(这个功能很强大) 阅读全文

java 播放声音

2012-04-21 22:45 by youxin, 3093 阅读, 收藏,
摘要: 方法一:public interface AudioClipAudioClip接口是用于播放音频剪辑的简单抽象。多个AudioClip项能够同时播放,得到的声音混合在一起可产生合成声音。方法摘要voidloop()以循环方式开始播放此音频剪辑。voidplay()开始播放此音频剪辑。voidstop()停止播放此音频剪辑。注意play:开始播放此音频剪辑。每次调用此方法时,剪辑都从头开始重新播放类 Appletapplet 是一种不能单独运行但可嵌入在其他应用程序中的小程序。Applet类必须是任何嵌入 Web 页或可用 Java Applet Viewer 查看的 applet 的超类。Ap 阅读全文

Java3D 运行及开发环境

2012-04-21 14:27 by youxin, 1790 阅读, 收藏,
摘要: 1,现在java3D sdk,http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-client-419417.html#java3d-1.5.1-oth-JPR测试代码import com.sun.j3d.utils.universe.SimpleUniverse;import com.sun.j3d.utils.geometry.ColorCube;import com.sun.j3d.utils.geometry.Sphere;import javax.med 阅读全文

关于eclipse编译一个工程多个main函数

2012-04-21 11:10 by youxin, 1461 阅读, 收藏,
摘要: eclipse写java程序往往不需要编译整个工程,直接run as就行。不过编译C的时候却需要编译整个工程,对于在eclipse写一些测试程序或者练习程序的人来说确实是个麻烦,因为写了不少测试或者练习程序都包含main函数,这样编译要出错的,没办法,只好将其他文件里的main都注释掉,有的人用//,有的人用/**/,用后面的又有了麻烦,如果main函数里用过这样的注释了,又发生错误,思来想去,我决定把暂时不用的c文件后缀改掉,随便怎么该,我直接在后面加个点,这样编译工程就不会全部编译了。而下次要用的时候只需要改下名字就行eclipse编译时排除指定的文件或文件夹eclipse在编译源文件.. 阅读全文

java编译错误No enclosing instance of type TestFrame is accessible. Must qualify the allocation with an enclosing instance of type TestFrame (e.g. x.new A(

2012-04-21 10:26 by youxin, 3038 阅读, 收藏,
摘要: No enclosing instance of type XX is accessible. Must qualify the allocation with an enclosing instance of type TestFrame (e.g. x.new A() where x is an instance of XX). 这是因为AA是一个动态的内部类,创建这样的对象必须有实例与之对应,程序是在静态方法中直接调用动态内部类会报这样错误。 这样的错误好比类中的静态方法不能直接调用动态方法。可以把该内部类声明为static。或者不要在静态方法中调用。那么为啥非静态方法不能调用动态... 阅读全文

java Gui初识

2012-04-21 10:12 by youxin, 644 阅读, 收藏,
摘要: java Gui初识主要有两类:AWT 和Swing类库 AWT 在java.awt包,swing 在javax.swing包中AWT是早期的,可以提供基本的gui,swing则更加全面。包括了awt中具有的所有组件。并且提供了更加丰富的功能和部件。但swing会用到许多awt中的许知识。swing组件都以J开头.组件:文本框,按钮,列表框,对话框等。我们称之为gui组件。java都提供了对应的java组件类。这些组件类都是java.awt.Component的直接或间接子类。对于众多的gui组件,根据其作用分为两大类:基本组件(下面就全部简称为组件)和容器。组件又被称为构件。在上面不能容纳其 阅读全文

Eclipse中java项目的打包

2012-04-21 01:39 by youxin, 530 阅读, 收藏,
摘要: 总体思路是先打成jar再把jar打成exe。主要看1.3和2.3里的内容就可以了。1.将项目打成jar:1.1 要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar,所以我打了好几次都没打成。1.2 在这里介绍两种方法生成jar,第一种是用Eclpise的Export功能。在要打包的项目上击右键,选择Export,在窗口中选择Java里的JAR file。Next后的窗口中已经自动选好了要打包的项目,用户可以点击加号查看项目里被打 阅读全文
上一页 1 ··· 3 4 5 6 7 8 下一页