java窗口教程,如何用java设计一个界面

1,如何用java设计一个界面设计JFrame利用他的不同层实现透明和不规则图形 。可以参考http://wenwen.sogou.com/z/q739802733.htm
2 , 在java中如何创建主窗口和属于它的子窗口给你个提示吧,用setVisitable方法,把所谓的字窗口设置为不显示,当点击某个按钮或者菜单项的时候设置为显示分太少了~
3,java 里怎样定义窗口出现的位置Toolkit tk = this.getToolkit();//得到窗口工具条 int width = 650; int height = 500; Dimension dm = tk.getScreenSize(); 构造方法里: this.setSize(width,height);//设置程序的大小 this.setLocation((int)(dm.getWidth()-width)/2,(int)(dm.getHeight()-height)/2);//显示在屏幕中央 setLocation("",""),直接给两个值,就会出现在相应的位置,你自己试试与当前窗体关联JOptionPane.showMessageDialog(类名.this,"","",JOptionPane.PLAIN_MESSAGE);类名是指继承了JFrame的子类【java窗口教程,如何用java设计一个界面】
4,怎样运行java的图形界面使用 JBuilder 创建,一般 Ecplise 建还要下载 swing 插件!而 JBuilder 直接就可以创建 。使用 JBuilder 创建步骤:首先创建一个工程目录(Project) 。单击菜单 File,选择(New Project),修改工程名和指定工程路径,点击Finish 就好了 。然后单击菜单 File 选择 New,弹出一个 Object Gallery 窗体,在左边选择第一个 General(常规),然后选择右边的第一排第一个 Application,单击 OK 。接着弹出 Application Wizard 窗体 。修改 class name(假设为 Application1 好了) 和 指定所在的包名 。点击 next ,修改窗体 class 名称 。并指定窗体标题(Title),点击 Finish,一个窗体就创建建好了!最后右击 Application1 将窗体运行起来就可以看到效果了?。ㄒ话阍?Java 中,窗体用得比较少?。?5,如何在java服务程序里弹出窗口来提示一些信息首先要确定Jdk安装确并且系统变量已经设定具体:安装JDK比C:/java设置环境变量:JAVA_HOME = C:/java设置环境变量:CLASSPATH= %JAVA_HOME%/bin要运行首先打命令控制台转java文件存储目录 javac **java编译功用java **运行!一个关于定时提醒的弹窗例子,还不是很成熟,仅供参考//主窗口界面设计public class testbuttonsjframe frame = new jframe("提醒"); jbutton jbutton = new jbutton("开始运行"); //按钮 jcheckbox checkbox = new jcheckbox("早上提醒"); //复选按钮 jcheckbox checkbox1 = new jcheckbox("晚上提醒"); //复选按钮 jlabel label = new jlabel("ready to run."); //静态文本//构造函数public testbuttons()frame.setdefaultcloseoperation(jframe.exit_on_close); frame.getcontentpane().setlayout(new java.awt.flowlayout());//为按钮添加动作监听器jbutton.addactionlistener(new actionlistener() public void actionperformed(actionevent ae) //按钮事件处理程序 label.settext("thread keep running."); int i=timetorun()*1000; trythread.sleep(i); } catch (interruptedexception e)// todo auto-generated catch blocke.printstacktrace(); } jframe parent = new jframe();joptionpane.showmessagedialog(parent, "该干啥了 。");}});//早上提醒 复选框处理程序 checkbox.additemlistener(new itemlistener()public void itemstatechanged(itemevent e)jcheckbox cb = (jcheckbox) e.getsource(); label.settext("selected check box is " + cb.isselected()); }});//晚上提醒 复选框处理程序 checkbox1.additemlistener(new itemlistener()public void itemstatechanged(itemevent e)jcheckbox cb = (jcheckbox) e.getsource(); label.settext("selected check box is " + cb.isselected()); }});//添加组件到容器 frame.getcontentpane().add(jbutton); frame.getcontentpane().add(checkbox); frame.getcontentpane().add(checkbox1); frame.getcontentpane().add(label); frame.setsize(200, 250);} public void show()frame.show(); }//主处理函数 public static void main(string[] args)testbuttons tb = new testbuttons(); tb.show(); }//时间处理函数 public static int timetorun()//获取系统当前时间calendar cal=calendar.getinstance();int nowhour=cal.get(calendar.hour_of_day);int nowminite=cal.get(calendar.minute);int nowweek=cal.get(calendar.day_of_week);system.out.println(nowhour+"");system.out.println(nowminite+"");system.out.println(nowweek+"");int dehour=0;int deminite=0;//获取延迟时间if(nowweek==2 || nowweek==3 || nowweek==5)if(nowminite<=30 && nowhour<=20)deminite=30-nowminite;dehour=20-nowhour;}else if(nowminite>30 && nowhour<=20)deminite=90-nowminite;dehour=19-nowhour;}else if (nowminite<=30 && nowhour>20)deminite=30-nowminite;dehour=44-nowhour;}elsedeminite=90-nowminite;dehour=43-nowhour;}}else if(nowweek==4 || nowweek==6 || nowweek==7 || nowweek==1)if(nowminite<=30 && nowhour<=17)deminite=30-nowminite;dehour=17-nowhour;}else if(nowminite>30 && nowhour<=17)deminite=90-nowminite;dehour=16-nowhour;}else if (nowminite<=30 && nowhour>17)deminite=30-nowminite;dehour=41-nowhour;}elsedeminite=90-nowminite;dehour=40-nowhour;}}//延迟时间为k分钟int k= dehour*60 + deminite;return k; }}

    推荐阅读