Dienstag, 27. März 2012

Javascript Wait + Counter

Javascript-Wait-Funktion mit Counter
Mit dieser Funktion wird nach n Sekunden eine mitgegebene Funktion aufgerufen. Zudem wird an der Stelle, an der diese Wait-Funktion gestartet wird ein Counter ausgegeben.


Funktion im Header:
<script type="text/javascript">

var maeckiWait = new function(){
 
 var iSec = 0;
 var func = null;
 
 this.wait = function(){
  iSec--;

  document.getElementById('maeckiWaitSec').innerHTML = iSec;
  
  if(iSec <= 0){
   if(func){
    func();
   }
  }else{
   window.setTimeout(function(me){
    return function(){
     me.wait();
    }
   }(this),1000);
  }
 };
 
 this.start = function(sec,fnc){

  document.write('<span id="maeckiWaitSec"></span>');
  
  iSec = sec+1;
  func = fnc;
  
  this.wait();
 };
}
</script>


Aufruf an der gewünschten Stelle im Body:
<script type="text/javascript">
maeckiWait.start(2,function(){
 alert("Hello World");
});
</script>

Dienstag, 20. März 2012

Java-Test


  • JavaView
  • JavaModel
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


/** GUI Klasse
 * 
 * Stellt die grafische Benutzeroberfläche
 * zur Interaktion mit den User bereit.
 * 
 * @author Benjamin Hartl
 * @version 1.0
 */
public class JavaView extends JFrame
{
  /** Buttons für Testzwecke */
  private JButton b1;
  private JButton b2;
  private JLabel lblTest;
  private JPanel p1;

  /** Referenz auf ein Model Object */
  private JavaModel mod = new JavaModel();

  /**
   * Erstellen der GUI,
   * Verbindet die Handler mit Events
   * Zeigt die GUI an
   */
  public void launchFrame()
  {
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    b1 = new JButton("Klick mich");
    b2 = new JButton("Test");
    lblTest = new JLabel("Das Label");
    p1 = new JPanel();
    p1.setLayout(new GridLayout(2,1));

    p1.add(lblTest);
    p1.add(b1);

    this.add(p1,BorderLayout.CENTER);
    this.add(b2,BorderLayout.WEST);

    b2.addActionListener(new ButtonHandler());

    this.pack();
    this.setVisible(true);
  }

  public static void main(String[] args)
  {
    JavaView gui = new JavaView();
    gui.launchFrame();
  }

  private class ButtonHandler implements ActionListener
  {
    public void actionPerformed(ActionEvent e)
    {
      b2.setBackground(mod.getC());
    }
  }
}

Dienstag, 14. Februar 2012

Here I goes again

So wenig Zeit mich um diesen Blog zu kümmern, und doch nehme ich mir jeden Tag vor wiedermal was zu schreiben und somit hab ich mal kurz im App-Store meines HTC-Smartphones gesucht und auch eine passende Blogger-App für dieses Android-OS gefunden :D
Und da mir die Tipperei auf dem Display zu ungewohnt erschien, hab ich mir auch ne passende Bluetooth-Tastatur bestellt, mit der ich jetzt (im Englischen Layout) fleißig am Tippen bin.^^

Donnerstag, 19. Januar 2012

Via HTC evo 3D black

Hier der erste Blogger-Post von der Blogger-App für Android^^

An die Tastatur auf dem Touchdiyplay muss ich mich noch gewöhnen. Aber wie ein Sprichwort sagt: Übung macht den Meister xD

PS: 3D-Fotos werden hier im "jps" Format gespeichert^^

HTC evo 3D

Wie ich dazu kam?
Auf "natürlichem" Wege natürlich ;-)
Hab' seit einiger Zeit schon einen Vertrag bei Debitel abgeschlossen und dabei ein Nokia C6 bekommen. Und weil das doch schon wieder einige Zeit her ist, bekam ich vor kurzem einen netten Brief, dass ich mich entscheiden könne zwischen einem neuem Handy oder einem Gutschein über 200€ vom Mediamarkt bei verlängerung des Vertrags.
Und Tadaa: Wie es der Zufall will, war genau diese Woche genau dieses Handy mit der Fähigkeit in 3D Fotos und Videos aufzunehmen zu einem unschlagbaren Preis im Angebot^^

Mehr Bilders von diesem Smartphone findet ihr hier... ;-)

Mittwoch, 11. Januar 2012

Ben5 - neue Bilder


Ben5 - neue Bilder braucht das Land

Fürs neue Jahr 2012 hab ich am 09.01.2012 mir wiedermal die Zeit genommen und ein Paar neue Profil-Fotos von mir gemacht, die ihr auch in meinem Facebook und Google+ -Profil sehen könnt bzw. oder auf auf meiner Webseite http://www.benjaminhartl.de, wobei ich bei dieser noch am basteln bin.

Mittwoch, 4. Januar 2012

Start 2012

Zum Start des Jahres hab ich wiedereinmal das Design dieses Blogs etwas aufgefrischt und werde mir die Zeit nehmen, in meinen Restlichen Urlaubstagen auf meine Webseiten wieder etwas neuer, besser zu gestalten.

Meine Vorsätze für das kommende Jahr:
  • Weniger Geld für sinnlose Spielereien ausgeben
  • mehr Sport treiben und etwas für die Gesundheit tun
  • 5 weitere Piercings im linken Ohr (Bizzarre, Passau)
  • ein Tattoo über die rechte Schulter