group是一个线程池,而你的变量booleanstarted是为了记录当前线程是否运行成功,如果运行成功,就会走下一步为booleanstarted赋值为true说明运行成功了,如果运行失败booleanstarted还是false在finnaly中判断started为false也就是线程运行失败,提醒线程池group,线程运行失败
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于做网站、网站建设、民丰网络推广、微信平台小程序开发、民丰网络营销、民丰企业策划、民丰品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供民丰建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
import java.awt.*;//导入java子包awt包中所有的类
import java.awt.event.*;
import javax.swing.*;
public class BorderLayoutDemo extends JFrame
implements ActionListener {
private JButton b[];
private String names[] =
{ "Hide North", "Hide South", "Hide East",
"Hide West", "Hide Center" };
private BorderLayout layout;
public BorderLayoutDemo()
{
super( "BorderLayout Demo" );//窗口名称设置为"BorderLayout Demo"
layout = new BorderLayout( 5, 5 );//BoderLayout是一个东西南北中的布局模式 5,5是 组件之间的间距
Container c = getContentPane();//获取JFrame默认的布局容器panel
c.setLayout( layout );//设置容器布局模式为BorderLayout布局
// instantiate button objects
b = new JButton[ names.length ];//根据数组names长度开辟按键数组
for ( int i = 0; i names.length; i++ ) {//实例化每个按键
b[ i ] = new JButton( names[ i ] );
b[ i ].addActionListener( this );//为按键加入监听
}
// order not important
c.add( b[ 0 ], BorderLayout.NORTH ); // North position 将b[0]放在北边
c.add( b[ 1 ], BorderLayout.SOUTH ); // South position 将b[1]放在南边
c.add( b[ 2 ], BorderLayout.EAST ); // East position 将b[2]放在东边
c.add( b[ 3 ], BorderLayout.WEST ); // West position 将b[3]放在西边
c.add( b[ 4 ], BorderLayout.CENTER ); // Center position将 b[4]放在中部
setSize( 300, 200 ); //设置窗口大小
show();//显示窗口 已过时 建议使用 setVisible(true);//设置可见
}
public void actionPerformed( ActionEvent e )//监听
{
for ( int i = 0; i b.length; i++ )
if ( e.getSource() == b[ i ] )
b[ i ].setVisible( false ); //按键设置为不可见
else
b[ i ].setVisible( true );//按键设置为可见
// re-layout the content pane
layout.layoutContainer( getContentPane() );//重新布局
}
public static void main( String args[] )
{
BorderLayoutDemo app = new BorderLayoutDemo();
app.addWindowListener(
new WindowAdapter() {
public void windowClosing( WindowEvent e )//窗口关闭 退出
{
System.exit( 0 );
}
}
);
}
}
/*java是一门高级编程语言,是用来写程序代码的。
用java写的文本(字符串序列)就是源代码。
计算机不能直接执行源代码,必须用一个叫编译器的程序(javac.exe)将源代码
翻译成字节码,然后让一个叫解释器的程序(java.exe)去执行字节码,即运行程序。
下面的就是一个小程序的源代码,功能是输出九九乘法表。
下图中的Test.class就是这个源代码文件翻译后的由字节码组成的文件。
而最下面的那个黑框就是程序执行后的结果。
java Test就是在执行Test.class字节码文件,即运行这个程序。
*/
//这下面的就是源代码
public class Test {
public static void main(String[] args) {
int i,j;
for(i=1;i=9;i++) {
for(j=1;j=i;j++)
System.out.printf("%dx%d=%-4d",j,i,j*i);
System.out.println();
}
}
}
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款