1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kako ustvariti digitalno uro v Javi

Ena najmočnejših lastnosti programskega jezika Java je njegova knjižnica grafičnega uporabniškega vmesnika (GUI) Swing. Uporabniki Jave lahko z le nekaj preprostimi ukazi sestavijo vizualne, na dogodke vodene programe, kot so digitalne ure. Javanski programerji imajo na voljo množico komponent, kot so oznake, gumbi in časovniki, ki jih povežejo skupaj, da sestavijo svoje programe.

1. korak

Ustvarite razred DigitalClock. Razširiti mora razred JFrame, ki je priložen knjižnici uporabniškega vmesnika Swing v kompletu Java Develoment Kit podjetja Sun Microsystems. Prav tako bo implementiral vmesnik ActionListener, da se bo lahko odzval na dogodek časovnika in omogočil posodobitev ure. To lahko storite tako, da naslednjo kodo prilepite v datoteko z imenom "DigitalClock.java."

uvozi java.awt.Font GO uvozi java.awt.HeadlessException GO uvozi java.awt.event.ActionEvent GO uvozi java.awt.event.ActionListener GO uvozi java.text.SimpleDateFormat GO uvozi java.util.Date GO uvozi javax.swing .JFrame GO import javax.swing.JLabel GO import javax.swing.Timer GO

/* * Ta razred prikaže digitalno uro na zaslonu. * @avtor Kevin Walker / javni razred DigitalClock extends JFrame implements ActionListener { // Vsi drugi koraki morajo imeti tukaj dodano kodo. }

Če uporabljate namensko razvojno okolje Java, kot sta Netbeans ali Eclipse, bo v meniju Datoteka na voljo možnost, da to storite samodejno namesto vas.

2. korak

Ustvarite JLabel za prikaz trenutnega časa uporabniku z naslednjim ukazom:

JLabel timeLabel = new JLabel();

3. korak

Inicializirajte obliko, ki jo bo imela vaša digitalna ura, z uporabo razreda SimpleDateFormat iz knjižnice Java.

SimpleDateFormat sdf = new SimpleDateFormat(\"HH:mm:ss\")

POJDI

Ta oblika bo uporabniku prikazala trenutno uro, minuto in sekundo. Celoten seznam kod formata je na voljo v dokumentu SimpleDateFormat Javadoc na spletnem mestu Sun Microsystems (glejte Reference).

4. korak

Ustvarite časovnik. Ta objekt ne bo hranil časa, temveč bo deloval kot budilka, ki programu sporoča, naj redno posodablja trenutni čas. Če želite to narediti, prilepite to kodo:

Timer timer;

5. korak

Ustvarite metodo konstruktorja za izdelavo programa tako, da prilepite naslednje:

public digitalClock() {
 // Run the constuctor for the parent JFrame class.
 super()

POJDI

// Exit the program when the user closes the window.
 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

POJDI

// Get the current system time and display it
 // according to the format we defined.
 timeLabel.setText(sdf.format(new Date(System.currentTimeMillis())))

POJDI

// Set a larger, nicer font for the digital clock than the default.
 timeLabel.setFont(new Font(\"Dialog\", Font.PLAIN, 24))

POJDI

// Set the timer to update the clock every 500 milliseconds (0.5 seconds)
 timer = new Timer(500, this)

GO timer.setRepeats(true) GO timer.start() GO

// Add the time display to the window and make it visible.
 this.add(timeLabel)

GO this.pack() GO this.setVisible(true) GO

}

6. korak

Posodobite uro z novim sistemskim časom vsakič, ko se časovnik izklopi:

public void actionPerformed(ActionEvent e) {
 // If the timer caused this event.
 if (e.getSource().equals(timer)) {
 // Then set a new time.
 timeLabel.setText(sdf.format(new Date(System.currentTimeMillis())))

POJDI }

}

7. korak

Ustvarite vstopno točko za program digitalne ure iz operacijskega sistema, tako da mu dodelite glavno metodo.

public static void main(String[] args) {
 // Create the digital clock.
 new digitalClock()

POJDI }


  1. Kako ustvariti HD DVD
  2. Kako ustvariti zgoščenko vinilnih plošč
  3. Kako Put L44 baterije v digitalna ura
  4. Kako Watch Digital TV
  5. Kako Nadgradnja na digitalno TV