大数据系列修炼-Scala课程70

时间:2021-11-29 23:11:41

大数据系列修炼-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课程70
两个程序相比,还是scala语言更精简了一些!