什么是GUI编程

什么是GUI编程,第1张

GUI代表graphics user interface 一般翻译为图形用户接口或图形用户界面

GUI就是图形用户界面,是基于图形的界面,windows就是一个图形用户界面的 *** 作系统,而DOS是基于命令提示符的 *** 作系统,GUI编程就是编出一个图形用户界面的软件

补充 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机 *** 作用户界面。

与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而这界面若要通过在显示屏的特定位置,以”各种美观而不单调的视觉消息“提示用户”状态的改变“,势必得比简单的消息呈现花上更多的计算能力。

使用javaxswing和javaawt两个包

一个简单的GUI程序如下:

packagesix;

importjavaxswing;

importjavaawt;

importjavaawteventActionEvent;

importjavaawteventActionListener;

publicclassMain extendsJFrame{  //类Main继承自JFrame

privateJPanel pane = null;

privateJPanel p = null;

privateCardLayout card = null;

privateJButton button_1 = null;

privateJButton button_2 = null;

privateJButton b1 = null,b2 = null,b3 = null;

privateJPanel p1 = null,p2 = null,p3 = null;

publicMain() //

{

super("卡片布局管理器测试");

try{

UIManagersetLookAndFeel("comsunjavaswingplafwindowsWindowsLookAndFeel");

}

catch(Exception ex){

exprintStackTrace();

}

//创建新卡片布局

card = newCardLayout(5,5);

pane = newJPanel(card);

p = newJPanel();

button_1 = newJButton("< 上一步");

button_2 = newJButton("下一步  >");

b1 = newJButton("1");b2 = newJButton("2");b3 = newJButton("3");

b1setMargin(newInsets(2,2,2,2));

b2setMargin(newInsets(2,2,2,2));

b3setMargin(newInsets(2,2,2,2));

padd(button_1);padd(b1);padd(b2);padd(b3);padd(button_2);

p1 = newJPanel();

p2 = newJPanel();

p3 = newJPanel();

p1setBackground(ColorRED);

p2setBackground(ColorBLUE);

p3setBackground(ColorGREEN);

p1add(newJLabel("JPanel_1"));

p2add(newJLabel("JPanel_2"));

p3add(newJLabel("JPanel_3"));

paneadd(p1,"p1");paneadd(p2,"p2");paneadd(p3,"p3");

//翻转卡片布局动作

button_1addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvent e){

cardprevious(pane);

}

});

button_2addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvent e){

cardnext(pane);

}

});

b1addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvent e){

cardshow(pane, "p1");

}

});

b2addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvent e){

cardshow(pane,"p2");

}

});

b3addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvent e){

cardshow(pane, "p3");

}

});

thisgetContentPane()add(pane);

thisgetContentPane()add(p,BorderLayoutSOUTH);

thissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

thissetSize(300, 200);

thissetVisible(true);

}

publicstaticvoidmain(String[]args)

{

newMain(); //傻B

}

}

以上就是关于什么是GUI编程全部的内容,包括:什么是GUI编程、如何进行Java GUI图形用户界面编程、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10207769.html

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

发表评论

登录后才能评论

评论列表(0条)

保存