关于java的gui小程序

关于java的gui小程序,第1张

import javaawtColor;

import javaawtGraphics;

import javaawteventMouseAdapter;

import javaawteventMouseEvent;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJPanel;

public class DrawTest extends JFrame {

JPanel buttonPanel=new JPanel();

JButton round=new JButton("圆");

JButton rectangle=new JButton("长方形");

int roundX=130,roundY=150,roundW=50,roundH=50;

int rectangleX=400,rectangleY=150,rectangleW=50,rectangleH=50;

public void init(){

setTitle("圆和长方形");

setLayout(null);

setSize(600,400);

setResizable(false);

setLocationRelativeTo(null);

buttonPanelsetLayout(null);

buttonPanelsetBounds(0, 300, 600, 100);

roundsetBounds(170, 20, 60, 30);

rectanglesetBounds(350, 20, 80, 30);

buttonPaneladd(round);

buttonPaneladd(rectangle);

add(buttonPanel);

setVisible(true);

setDefaultCloseOperation(EXIT_ON_CLOSE);

}

public void paint(final Graphics g){

superpaint(g);

gsetColor(Colorblack);

gfillOval(roundX,roundY,roundW,roundH);

gfillRect(rectangleX,rectangleY,rectangleW,rectangleH);

roundaddMouseListener(new MouseAdapter() {

public void mouseClicked(MouseEvent e) {

if (egetButton() == MouseEventBUTTON1) {

roundX-=1;

roundY-=1;

roundW+=2;

roundH+=2;

gfillOval(roundX,roundY,roundW,roundH);

repaint();

}

}

});

rectangleaddMouseListener(new MouseAdapter() {

public void mouseClicked(MouseEvent e) {

if (egetButton() == MouseEventBUTTON1) {

rectangleX-=1;

rectangleY-=1;

rectangleW+=2;

rectangleH+=2;

gfillRect(rectangleX,rectangleY,rectangleW,rectangleH);

repaint();

}

}

});

}

public static void main(String[] args) {

new DrawTest()init();

}

}

//第一题:

import javaioBufferedReader;

import javaioIOException;

import javaioInputStreamReader;

import javautilArrayList;

import javautilList;

import javautilArrayList;

import javautilList;

public class ManageName {

List<String> namelist = new ArrayList<String>();

public void PrintMenu() {

Systemoutprintln("\n\r1Add new name " + "2Display all name"

+ " 3Quit"

+ "\nPlease select menu(1,2,3)");

}

public void displayname() {

for (int w = 0; w < thisnamelistsize(); w++) {

Systemoutprintln("Name" + w+":" + thisnamelistget(w));

}

}

public List addName(String name) {

namelistadd(name);

return namelist;

}

public static void main(String[] args) throws IOException {

ManageName a = new ManageName();

aaddName("jing5083394");

BufferedReader in = new BufferedReader(new InputStreamReader(Systemin));

while (true) {

aPrintMenu();

String content = inreadLine();

if (contentequalsIgnoreCase("3")) {

break;

} else if (contentequalsIgnoreCase("1")) {

String name;

BufferedReader in2 = new BufferedReader(new InputStreamReader(

Systemin));

Systemoutprintln("Please input the Name to add new user");

String content2 = inreadLine();

name = content2;

aaddName(name);

Systemoutprintln("Add name successfully\r\n");

}

else if (contentequalsIgnoreCase("2")) {

adisplayname();

}

else {

Systemoutprintln("Invalid selections!\n");

}

}

}

}

//第二题: 把文件放到namefiletxt

/

从namefiletxt文件中读入的字符串全部转换成大写字母,

再按原来的顺序输出到yoursDatatxt文件中。

/

import javalangCharacter;

import javaio;

//将一个文件复制到另一个文件中(覆盖)

public class Filestream {

public static void main(String args[]) {

try {

File inFile = new File("c:\\namefiletxt");

File outFile = new File("c:\\yoursDatatxt");

FileInputStream fis = new FileInputStream(inFile); // 读输入文件

FileOutputStream fos = new FileOutputStream(outFile);

int c;

while ((c = fisread()) != -1) {

c = CharactertoUpperCase(c);

foswrite(c);

}// 写入文件中

Systemoutprintln("Output file finish");

fisclose();

fosclose();

} catch (FileNotFoundException e) {

Systemoutprintln("FileStreamsTest: " + e);

} catch (IOException e) {

Systemerrprintln("FileStreamsTest: " + e);

}

}

}

为什么第一第二个是d?

第一个答案是d没有错的吧,因为char类型的可以当做整型来 *** 作,char当做整型来 *** 作的时候,它的值就是ASCII值,'c'是99,自增以后变成100,你输出的时候,它还是一个char型的,ASCII值为100的是'd',所以第一个输出'd'

因为你是对变量y进行的 *** 作,所以经过第一个输出中的++y *** 作以后,y的ASCII值是100了,y++是先使用y,使用完了给它+1,所以你输出第二个的时候它还是100,显示成char型就是'd'了,当你输出完y的值就成101了

第三句,x是97,y是101,当然就输出false了

第四句,x是97,y是101,97-101当然就是-4了

这么解释你明白了没,明白就给悬赏分吧

public class RandomNum

{

public static void main(String[] args)

{

int num=(int)(Mathrandom()800);//取800以内随机数

Systemoutprintln("所取随机数为:"+num);

Systemoutprintln("它的百位数字为:"+(num/100));//取百位

Systemoutprintln("它的十位数字为:"+((num-(num/100)100))/10);//取十位

Systemoutprintln("它的十位数字为:"+(num%10));//取个位

}

}

开发一套电商系统需要多少钱?需要多长时间?

随着互联网技术的发展,第三方大型电商网站的竞争越来越大,所以很多企业想要开发一个属于自己的电商商城系统,普遍比较受关注的是电商商城系统开发价格。那么,创研股份凭借12年的电商网站开发经验,对电商商城网站建设价格进行简单归纳介绍。

大家都明白一个道理“便宜没好货”,推及到建设电商网站同样适用,开发一个电商网站会因为系统功能、开发语言、网站模式、行业和电商网站开发商等因素影响电商网站开发报价。每一个影响电商网站开发费用的介绍,如下:

一、网站功能需求决定建设价格

一个普通的电商网站会拥有商品管理、订单管理、促销管理、会员管理、物流管理、网站装修、数据统计和营销管理等功能。然而,不少商家会跟数商云顾问反馈说,普通电商网站可能已经不能满足发展已久的电商业务,需要拥有更多个性化、行业特性的电商网站功能。那么,定制电商网站功能,费用自然也就会增加,功能需求越多,功能实现难度越高,随之电商网站开发费用也就越高。

二、网站开发语言决定建设价格

常用的电商网站开发语言有PHP、JAVA、net、JSP等,但最新的最受欢迎的口碑最好的是JAVA和PHP。然而,做电商网站采用不同语言开发,JAVA架构和PHP架构的电商网站费用也会不同,JAVA架构的电商网站价格会更高。因为,JAVA电商网站采用的是web开发技术,使用的面向对象的系统设计方法也不同,而PHP电商网站开发则是采用面向过程的开发方法。

相对来说,JAVA电商网站的安全性、灵活性、可扩展性都比PHP的好,同时使用JAVA开发需要做大量的电商系统分析和设计工作,这样更利于企业未来的电商业务发展,一个好的电商网站应该能够适应企业业务发展而进行二次开发,扩展网站功能。所以,业内有这么个说法:做好电商网站的建设与其说是关注价格,倒不如说是关注自身刚需与现实条件的最理想契合,影响报价的因素很多,我们要选择适合自己的才是正确的,大家一定要选择正规的电商网站搭建系统,以及专业度高的电商网站服务商。

三、电商网站开发商决定建设价格

电商网站开发商是最直接的价格因素,可以说“做一个电商网站多少钱”不就是由电商网站开发商说了算吗这句话看似对,有不太对。因为,每一家电商网站开发商的技术水平、专业程度、服务质量等不同,开发的电商网站价格也自然不一样。有的电商网站开发商可能前期报价非常的低,针对不懂的企业商家可以在上面介绍到的内容中偷工减料,甚至还会因网站模式不对、行业业务分析不透彻等不专业因素影响电商网站项目开发失败。有的电商网站开发商不管在电商系统框架、电商网站功能、行业开发经验、服务质量等各方面都相对专业全面,自然电商网站报价也会比较贵。但其实往更深一层次想专业全面地开发一个电商网站,在使用上、开发时间上、未来二次开发等优势上考虑,其实会安全性高、费用更节省。这个具体看你要开发的功能吧。全管oa系统,支持二次开发,开发周期短,成本低,厂家直接服务,品质有保障。电商系统分为B2B、B2C、O2O等各种模式,独立部署还是SaaS,有哪些行业特性,功能需求不尽相同,很多因素影响电商系统的功能、报价和开发周期,不能一概而论。通常来说,FEC筷云信息独立部署、定制开发一套电商系统是要经过前期调研、需求规划、研发设计、测试与上线等几个步骤,一般是分2~3期去收费和开发,基础需求和紧急需求优先实现并快速上线,亮点功能和期望功能在后续进行优化和系统迭代,从而既保障开发进度,又节约开发成本。

关键是你要说清楚你想找哪类的啊,有很多类,游戏类,网络类,web类的,还有手机上的J2ME,你搞清楚后在来问吧,这孩子,怪可怜的,如果你要applets的话,java安装目录下的DEMO中就有,你可以自己琢磨

以上就是关于关于java的gui小程序全部的内容,包括:关于java的gui小程序、哪位高手帮写个JAVA入门小程序,估计就几十行代码、关于java的一个小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10061511.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存