Package de.toaot.view

Source Code of de.toaot.view.SendTweet

/**
*
*/
package de.toaot.view;

import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.MouseTrackAdapter;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.part.ViewPart;

import com.swtdesigner.SWTResourceManager;

import de.toaot.twitter.auth.TwitterFactory;

/**
* @author hseifert
*
*/
public class SendTweet extends ViewPart {

  private Text text = null;
  private Text txtSendTweet;

  /**
   *
   */
  public SendTweet() {
    // TODO Auto-generated constructor stub
  }

  /*
   * (non-Javadoc)
   *
   * @see
   * org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets
   * .Composite)
   */
  @Override
  public void createPartControl(Composite parent) {
    parent.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
    parent.setLayout(null);

    text = new Text(parent, SWT.BORDER | SWT.WRAP | SWT.MULTI);
    text.setText("");
    text.setBounds(10, 10, 233, 87);

    txtSendTweet = new Text(parent, SWT.BORDER | SWT.READ_ONLY | SWT.CENTER);
   
    final Shell shell = parent.getShell();
    txtSendTweet.addMouseListener(new MouseAdapter() {
      @Override
      public void mouseUp(MouseEvent e) {
        if (!text.getText().isEmpty()) {
          TwitterFactory.getTwitter().setStatus(text.getText());
        }
        else{
          MessageDialog.openError(shell, "Fehler", "Leere Tweets k�nnen ver�ffentlicht werden. Bitte geben Sie einen Text ein.");
        }
      }
    });
    txtSendTweet.addMouseTrackListener(new MouseTrackAdapter() {
      @Override
      public void mouseEnter(MouseEvent e) {
        txtSendTweet.setForeground(SWTResourceManager
            .getColor(SWT.COLOR_BLUE));
      }

      @Override
      public void mouseExit(MouseEvent e) {
        txtSendTweet.setForeground(SWTResourceManager
            .getColor(SWT.COLOR_BLACK));
      }

    });
    txtSendTweet.setEditable(true);
    txtSendTweet.setText("Aktualisieren");
    txtSendTweet.setBounds(10, 103, 233, 19);

  }

  /*
   * (non-Javadoc)
   *
   * @see org.eclipse.ui.part.WorkbenchPart#setFocus()
   */
  @Override
  public void setFocus() {
    // TODO Auto-generated method stub

  }
}
TOP

Related Classes of de.toaot.view.SendTweet

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.