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图形用户界面编程、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)