大数据系列修炼-Scala课程70
核心内容:
1、Scala界面GUI编程操作代码实战
1、Scala界面GUI编程操作代码实战 |
1>SimpleSwingApplication这个类里面定义了一些GUI框架运行时的一些设置,设置里包含了main方法,所以编程的时候不用在设置相应的main方法。
2>title与text与contents是相应组件的属性,这是scala语言的特性。
实例程序1:Scala语言版
object Hello_GUI extends SimpleSwingApplication //定义一个单例对象去实现一个抽象类
{
def top = new MainFrame
{
title = "Hello GUI"
contents = new Button{
text = "Scala => Spark!!!"
}
}
}
实例程序2:Java语言版
class App1
{
public static void main(String[] args)
{
Frame f = new Frame("Hello GUI");
Button b = new Button("Scala=>Spark");
f.add(b);
f.addWindowListener(new WindowAdapter()
{
@Override
public void windowClosing(WindowEvent e)
{
System.exit(-1);
}
});
f.setBounds(100, 100, 200, 200);
f.setVisible(true);
}
}
效果图对比:
两个程序相比,还是scala语言更精简了一些!