Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
御承扬
java1
提交
28609079
J
java1
项目概览
御承扬
/
java1
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
java1
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
28609079
编写于
8月 08, 2019
作者:
御
御承扬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update
上级
7aad2e1f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
107 addition
and
20 deletion
+107
-20
.idea/workspace.xml
.idea/workspace.xml
+20
-20
src/高级Swing组件/JProgressBarTest.java
src/高级Swing组件/JProgressBarTest.java
+87
-0
未找到文件。
.idea/workspace.xml
浏览文件 @
28609079
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<project
version=
"4"
>
<project
version=
"4"
>
<component
name=
"ChangeListManager"
>
<component
name=
"ChangeListManager"
>
<list
default=
"true"
id=
"4e65795a-6659-4829-a5e6-120206826e71"
name=
"Default Changelist"
comment=
""
>
<list
default=
"true"
id=
"4e65795a-6659-4829-a5e6-120206826e71"
name=
"Default Changelist"
comment=
""
>
<change
afterPath=
"$PROJECT_DIR$/src/高级Swing组件/
FileFilte
rTest.java"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/src/高级Swing组件/
JProgressBa
rTest.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterDir=
"false"
/>
</list>
</list>
<list
id=
"cbcb3066-613e-44bd-84c2-b0cf22cc5a78"
name=
"New changelist"
comment=
"New changelist"
/>
<list
id=
"cbcb3066-613e-44bd-84c2-b0cf22cc5a78"
name=
"New changelist"
comment=
"New changelist"
/>
...
@@ -129,9 +129,9 @@
...
@@ -129,9 +129,9 @@
</list>
</list>
</option>
</option>
</component>
</component>
<component
name=
"RunManager"
selected=
"应用程序.
FileFilte
rTest"
>
<component
name=
"RunManager"
selected=
"应用程序.
JProgressBa
rTest"
>
<configuration
name=
"
CustomMenu
Test"
type=
"Application"
factoryName=
"应用程序"
temporary=
"true"
nameIsGenerated=
"true"
>
<configuration
name=
"
FileFilter
Test"
type=
"Application"
factoryName=
"应用程序"
temporary=
"true"
nameIsGenerated=
"true"
>
<option
name=
"MAIN_CLASS_NAME"
value=
"高级Swing组件.
CustomMenu
Test"
/>
<option
name=
"MAIN_CLASS_NAME"
value=
"高级Swing组件.
FileFilter
Test"
/>
<module
name=
"IDEA_JAVA"
/>
<module
name=
"IDEA_JAVA"
/>
<extension
name=
"coverage"
>
<extension
name=
"coverage"
>
<pattern>
<pattern>
...
@@ -143,8 +143,8 @@
...
@@ -143,8 +143,8 @@
<option
name=
"Make"
enabled=
"true"
/>
<option
name=
"Make"
enabled=
"true"
/>
</method>
</method>
</configuration>
</configuration>
<configuration
name=
"
FileFilt
erTest"
type=
"Application"
factoryName=
"应用程序"
temporary=
"true"
nameIsGenerated=
"true"
>
<configuration
name=
"
JFileChoos
erTest"
type=
"Application"
factoryName=
"应用程序"
temporary=
"true"
nameIsGenerated=
"true"
>
<option
name=
"MAIN_CLASS_NAME"
value=
"高级Swing组件.
FileFilt
erTest"
/>
<option
name=
"MAIN_CLASS_NAME"
value=
"高级Swing组件.
JFileChoos
erTest"
/>
<module
name=
"IDEA_JAVA"
/>
<module
name=
"IDEA_JAVA"
/>
<extension
name=
"coverage"
>
<extension
name=
"coverage"
>
<pattern>
<pattern>
...
@@ -156,8 +156,8 @@
...
@@ -156,8 +156,8 @@
<option
name=
"Make"
enabled=
"true"
/>
<option
name=
"Make"
enabled=
"true"
/>
</method>
</method>
</configuration>
</configuration>
<configuration
name=
"J
FileChooser
Test"
type=
"Application"
factoryName=
"应用程序"
temporary=
"true"
nameIsGenerated=
"true"
>
<configuration
name=
"J
PopupMenu
Test"
type=
"Application"
factoryName=
"应用程序"
temporary=
"true"
nameIsGenerated=
"true"
>
<option
name=
"MAIN_CLASS_NAME"
value=
"高级Swing组件.J
FileChooser
Test"
/>
<option
name=
"MAIN_CLASS_NAME"
value=
"高级Swing组件.J
PopupMenu
Test"
/>
<module
name=
"IDEA_JAVA"
/>
<module
name=
"IDEA_JAVA"
/>
<extension
name=
"coverage"
>
<extension
name=
"coverage"
>
<pattern>
<pattern>
...
@@ -169,8 +169,8 @@
...
@@ -169,8 +169,8 @@
<option
name=
"Make"
enabled=
"true"
/>
<option
name=
"Make"
enabled=
"true"
/>
</method>
</method>
</configuration>
</configuration>
<configuration
name=
"JP
opupMenu
Test"
type=
"Application"
factoryName=
"应用程序"
temporary=
"true"
nameIsGenerated=
"true"
>
<configuration
name=
"JP
rogressBar
Test"
type=
"Application"
factoryName=
"应用程序"
temporary=
"true"
nameIsGenerated=
"true"
>
<option
name=
"MAIN_CLASS_NAME"
value=
"高级Swing组件.JP
opupMenu
Test"
/>
<option
name=
"MAIN_CLASS_NAME"
value=
"高级Swing组件.JP
rogressBar
Test"
/>
<module
name=
"IDEA_JAVA"
/>
<module
name=
"IDEA_JAVA"
/>
<extension
name=
"coverage"
>
<extension
name=
"coverage"
>
<pattern>
<pattern>
...
@@ -197,11 +197,11 @@
...
@@ -197,11 +197,11 @@
</configuration>
</configuration>
<recent_temporary>
<recent_temporary>
<list>
<list>
<item
itemvalue=
"应用程序.JProgressBarTest"
/>
<item
itemvalue=
"应用程序.FileFilterTest"
/>
<item
itemvalue=
"应用程序.FileFilterTest"
/>
<item
itemvalue=
"应用程序.JFileChooserTest"
/>
<item
itemvalue=
"应用程序.JFileChooserTest"
/>
<item
itemvalue=
"应用程序.JToolBarTest"
/>
<item
itemvalue=
"应用程序.JToolBarTest"
/>
<item
itemvalue=
"应用程序.JPopupMenuTest"
/>
<item
itemvalue=
"应用程序.JPopupMenuTest"
/>
<item
itemvalue=
"应用程序.CustomMenuTest"
/>
</list>
</list>
</recent_temporary>
</recent_temporary>
</component>
</component>
...
@@ -311,14 +311,7 @@
...
@@ -311,14 +311,7 @@
<workItem
from=
"1565150573088"
duration=
"3609000"
/>
<workItem
from=
"1565150573088"
duration=
"3609000"
/>
<workItem
from=
"1565180378512"
duration=
"46000"
/>
<workItem
from=
"1565180378512"
duration=
"46000"
/>
<workItem
from=
"1565180451307"
duration=
"1274000"
/>
<workItem
from=
"1565180451307"
duration=
"1274000"
/>
<workItem
from=
"1565226009540"
duration=
"2867000"
/>
<workItem
from=
"1565226009540"
duration=
"5167000"
/>
</task>
<task
id=
"LOCAL-00025"
summary=
"Update"
>
<created>
1561275621010
</created>
<option
name=
"number"
value=
"00025"
/>
<option
name=
"presentableId"
value=
"LOCAL-00025"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1561275621010
</updated>
</task>
</task>
<task
id=
"LOCAL-00026"
summary=
"Update"
>
<task
id=
"LOCAL-00026"
summary=
"Update"
>
<created>
1561293357400
</created>
<created>
1561293357400
</created>
...
@@ -656,7 +649,14 @@
...
@@ -656,7 +649,14 @@
<option
name=
"project"
value=
"LOCAL"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1565181692482
</updated>
<updated>
1565181692482
</updated>
</task>
</task>
<option
name=
"localTasksCounter"
value=
"74"
/>
<task
id=
"LOCAL-00074"
summary=
"Update"
>
<created>
1565231061198
</created>
<option
name=
"number"
value=
"00074"
/>
<option
name=
"presentableId"
value=
"LOCAL-00074"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1565231061199
</updated>
</task>
<option
name=
"localTasksCounter"
value=
"75"
/>
<servers
/>
<servers
/>
</component>
</component>
<component
name=
"TodoView"
selected-index=
"3"
>
<component
name=
"TodoView"
selected-index=
"3"
>
...
...
src/高级Swing组件/JProgressBarTest.java
0 → 100644
浏览文件 @
28609079
package
高级
Swing
组件
;
// !/usr/bin/env jdk1.8
// encoding:utf-8
//@software:IntelliJ IDEA
//@pack:高级Swing组件
//@user:彭友聪
//@date:2019/08/08
//@time:上午 10:25
//@project:IDEA_JAVA
//@file:JProgressBarTest.java
//Author:御承扬
//email:2923616405@qq.com
import
java.awt.*
;
import
java.awt.event.*
;
import
javax.swing.*
;
public
class
JProgressBarTest
extends
JFrame
{
class
Progress
extends
Thread
{
private
final
int
[]
progressValue
=
{
6
,
18
,
27
,
39
,
51
,
66
,
81
,
100
};
private
JProgressBar
progressBar
;
// 进度条对象
private
JButton
button
;
// 完成按钮对象
public
Progress
(
JProgressBar
progressBar
,
JButton
button
)
{
this
.
progressBar
=
progressBar
;
this
.
button
=
button
;
}
public
final
void
run
()
{
try
{
Thread
.
sleep
(
3000
);
}
catch
(
InterruptedException
e1
)
{
e1
.
printStackTrace
();
}
progressBar
.
setIndeterminate
(
false
);
// 采用确定进度进度条
// 通过循环更新任务完成百分比
for
(
int
value
:
progressValue
)
{
progressBar
.
setValue
(
value
);
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
e
.
printStackTrace
();
}
}
progressBar
.
setString
(
"升级完成!"
);
button
.
setEnabled
(
true
);
// 设置按钮可用
}
}
private
JProgressBarTest
()
{
super
();
setTitle
(
"进度条示例"
);
setBounds
(
100
,
100
,
500
,
375
);
setDefaultCloseOperation
(
WindowConstants
.
EXIT_ON_CLOSE
);
getContentPane
().
setLayout
(
null
);
final
JLabel
label
=
new
JLabel
(
"欢迎使用在线升级功能!"
);
label
.
setBounds
(
3
,
11
,
187
,
23
);
label
.
setForeground
(
new
Color
(
255
,
0
,
0
)
);
label
.
setFont
(
new
Font
(
""
,
Font
.
BOLD
,
16
)
);
getContentPane
().
add
(
label
);
final
JProgressBar
progressBar
=
new
JProgressBar
(
);
progressBar
.
setBounds
(
23
,
39
,
146
,
16
);
progressBar
.
setStringPainted
(
true
);
// 设置显示提示信息
progressBar
.
setIndeterminate
(
true
);
// 设置不确定进度进度条
progressBar
.
setString
(
"升级进行中....."
);
getContentPane
().
add
(
progressBar
);
final
JButton
button
=
new
JButton
(
"完成"
);
button
.
setBounds
(
177
,
61
,
63
,
23
);
button
.
setEnabled
(
false
);
button
.
addActionListener
(
new
ActionListener
()
{
@Override
public
void
actionPerformed
(
ActionEvent
e
)
{
System
.
exit
(
0
);
}
}
);
getContentPane
().
add
(
button
);
new
Progress
(
progressBar
,
button
).
start
();
// 利用线程模拟一个升级任务
}
public
static
void
main
(
String
[]
args
)
{
JProgressBarTest
frame
=
new
JProgressBarTest
();
frame
.
setVisible
(
true
);
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录