// 打蚂孝印倒三角
for (int i = 0i <闹纳 ni++) {
// 先打印空格
for (int j = 0j <ij++) {
System.out.print(" ")
}
// 打印*
for (int j = 0j <n - ij++) {
System.out.print("* ")
}
System.out.println()
}
// 打印正三角
for (int i = 0i <ni++) {
// 先打印空格
for (int j = 0j <n-i-1j++) {
System.out.print(" ")
}
// 打印闷弯稿*
for (int j = 0j <i+1j++) {
System.out.print("* ")
}
System.out.println()
}
}
lz 你好
这个应该很简单吧
java自带的进度条组件是: JProgressBar类
就用JProgressBar的setVisible(boolean)
//true就显示、false就隐藏
变换鼠标:
用JFrame的setCursor(Cursor)方法
以码源下是我写的一个例子:
import java.awt.*import javax.swing.*
import java.awt.event.*
import javax.swing.event.*
import javax.swing.plaf.nimbus.NimbusLookAndFeel//这个UI需要jdk是1.7及之后版本
//进度条测试类
public class ProgressBar extends JFrame implements Runnable, ActionListener{
private JProgressBar jpb
private JButton start
private int value=0
public ProgressBar() {
super("ProgressBar")
setLayout(new FlowLayout(FlowLayout.RIGHT, 0, 50))
jpb = new JProgressBar()
jpb.setPreferredSize(new Dimension(280, 30))
jpb.setBorderPainted(true)
jpb.setStringPainted(true)
jpb.addChangeListener(new ChangeListener(){
public void stateChanged(ChangeEvent e){
start.setSelected(true)
jpb.setString("已完成:" + value + "%"宽贺)
}
})
start = new JButton("开始")
start.setPreferredSize(new Dimension(60, 40))
start.addActionListener(this)
getContentPane().add(jpb)
getContentPane().add(start)
setSize(300, 250)
慎模派 setLocationRelativeTo(null)
setDefaultCloseOperation(3)
setVisible(true)
}
public void actionPerformed(ActionEvent e){
start.setEnabled(false) //action开始的时候 开始按钮设为不可点击的状态
setCursor(Cursor.WAIT_CURSOR) //action开始的时候 设置鼠标为等待的状态
jpb.setVisible(true) //action开始的时候 进度条显示
new Thread(this).start()
}
public void run(){
for(value=1 value <= 100 value++){
try {
Thread.sleep((int)(Math.random() * 100 + 50))
jpb.setValue(value)
}
catch (Exception ex) {
ex.printStackTrace()
}
}
jpb.setVisible(false) //action结束的时候 进度条隐藏
setCursor(Cursor.DEFAULT_CURSOR) //action结束的时候 设置鼠标为正常的状态
start.setEnabled(true) //action结束的时候 开始按钮设为可点击的状态
}
public static void main(String[] args) {
//设定UI 这个UI好看点儿
try {
UIManager.setLookAndFeel(new NimbusLookAndFeel())
}
catch (Exception ex) {
ex.printStackTrace()
}
new ProgressBar()
}
}
希望能帮助你哈
制作漏斗延迟装置需要使用红石粉和漏斗等物品。具体步骤如下:1、在地面上放置一个漏斗,然后在漏斗上方放置一个红石粉,再在红石粉旁边放置一个红余答石火把。
2、在漏斗下方放置一个容器,将容器与漏斗相连。
3、将需要延腊毁散迟的物品放入容器中,物品就会在一定时间后被漏斗吸取。
4、如果需要更长的延迟轮氏时间,可以在红石粉旁边放置多个红石火把,或者使用更复杂的红石电路。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)