?? web3dapplet.java
字號:
package web3d;
import shout3d.*;
import javax.swing.*;
import javax.swing.event.*;
public class Web3DApplet extends Shout3DApplet{
private JSlider slider;
private Web3DPanel web3DPanel;
/**
* Metoda koja se zove prilikom inicijalizacije appleta.
*/
public void initShout3DPanel(){
/***********
Nakon sto smo kreirali novi panel (Web3DPanel), ovdje je potrebno napraviti jos
jednu stvar. Potrebno je instancirati JSlider (this.slider), postaviti mu
potrebne dimenzije i dodati ga na applet (this.add(slider)).
Da bi mogli pratiti promjene polozaja slidera i reagirati na njih, potrebno je
nasem slideru dodati objekt klase ChangeListener (tj. napraviti svoju klasu koja implementira
sucelje ChangeListener, te je metodom slider.addChangeListener() dodijeliti nasem slideru).
U toj klasi potrebno je definirati metodu stateChanged() u kojoj zapravo odredujemo
sto se desava pri pomicanju slidera.
************/
this.panel=new Web3DPanel(this,640,460);//za slider ostavljamo 20 tocaka visine
web3DPanel=(Web3DPanel)panel;
web3DPanel.customInitialize();
this.slider = new JSlider(1, 199); //min i max brzina
this.slider.setBounds(0, 460, 640, 20);
this.add(this.slider);
slider.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
JSlider source = (JSlider)e.getSource(); //pozicija slidera
if (!source.getValueIsAdjusting()) {
// brzina animacije u ovisnosti o polozaju slidera
web3DPanel.speed = source.getValue();
}
}
});
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -