Как преобразовать URI по адр

Это простая программа для преобразования URI (Uniform Resource Identifiers) для URL (Uniform Resource Locator).


import java.net.*;



public class DemoConvertURItoURL {



    public static void main(String[] args) {

        URI uri = null;

        URL url = null;

        String uriString = "http://www.google.co.in/";

        // Create a URI object

        try {

            uri = new URI(uriString);

        catch (URISyntaxException e) {

            e.printStackTrace();

        }



        // Convert the absolute URI to a URL object

        try {

            url = uri.toURL();

        catch (IllegalArgumentException e) {

            e.printStackTrace();

        catch (MalformedURLException e) {

            e.printStackTrace();

        }



        //print the URI and URL 

        System.out.println("Original URI  : " + uri);

        System.out.println("Converted URL : " + url);



    }



}


Как использовать виде таблицы

GridLayout класс макет менеджеру, что изложены компоненты контейнера в прямоугольной сетки. Контейнер состоит из одинаковых по размеру прямоугольника, и одним из компонентов находится в каждом прямоугольнике. GridLayout имеет следующие конструкторы:

GridLayout(int rows, int cols)
GridLayout(int rows, int cols, int hgap, int vgap)

Здесь:

hgap=horizontal gap between components
vgap=vertical gap between components
rows=number of rows in the grid
cols=number of column in the grid



java.awt



import java.awt.*;

import java.applet.Applet;



public class Grid extends Applet



    // Adding Labels

    Label one   = new Label("Rohit");

    Label two   = new Label("Mohit");

    Label three = new Label("Ashish");

    Label four  = new Label("Dinesh");

    Label five  = new Label("Kshitij");

    Label six   = new Label("Anand");

    Label seven = new Label("Pradeep");

    Label eight = new Label("Vikas");

    Label nine  = new Label("Sandeep");

    Label ten   = new Label("Pankaj");

    Label eleven= new Label("Narang");

    Label twelve= new Label("Khariwal");



    public void init(){



        setLayout(new GridLayout(4,3));

        add(one); one.setBackground(Color.red);

        add(two); two.setBackground(Color.orange);

        add(three); three.setBackground(Color.red);

        add(four); four.setBackground(Color.green);

        add(five); five.setBackground(Color.pink);

        add(six); six.setBackground(Color.green);

        add(seven); seven.setBackground(Color.blue);

        add(eight); eight.setBackground(Color.yellow);

        add(nine); nine.setBackground(Color.blue);

        add(ten); ten.setBackground(Color.orange);

        add(eleven); eleven.setBackground(Color.white);

        add(twelve); twelve.setBackground(Color.orange);

    }

}

Как реализовать заставки для Applic

Этот совет Java Swing иллюстрирует метод реализации вашей собственной заставки. Это простое приложение для отображения названия экран в центре экрана на сумму времени, отведенного в конструкторе. Этот класс включает в себя образцы основных () для испытаний заставку, но она предназначена для использования с другими приложениями.


import java.awt.*;

import javax.swing.*;



public class SplashScreen extends JWindow {

    

    private int duration;

    

    public SplashScreen(int d) {

        duration = d;

    }

    

    // A simple little method to show a title screen in the center

    // of the screen for the amount of time given in the constructor

    public void showSplash() {

        

        JPanel content = (JPanel)getContentPane();

        content.setBackground(Color.white);

        

        // Set the window's bounds, centering the window

        int width = 450;

        int height =115;

        Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();

        int x = (screen.width-width)/2;

        int y = (screen.height-height)/2;

        setBounds(x,y,width,height);

        

        // Build the splash screen

        JLabel label = new JLabel(new ImageIcon("java-tip.gif"));

        JLabel copyrt = new JLabel

                ("Copyright 2002, O'Reilly & Associates", JLabel.CENTER);

        copyrt.setFont(new Font("Sans-Serif", Font.BOLD, 12));

        content.add(label, BorderLayout.CENTER);

        content.add(copyrt, BorderLayout.SOUTH);

        Color oraRed = new Color(1562020,  255);

        content.setBorder(BorderFactory.createLineBorder(oraRed, 10));

        

        // Display it

        setVisible(true);

        

        // Wait a little while, maybe while loading resources

        try Thread.sleep(duration)catch (Exception e) {}

        

        setVisible(false);

        

    }

    

    public void showSplashAndExit() {

        

        showSplash();

        System.exit(0);

        

    }

    

    public static void main(String[] args) {

        

        // Throw a nice little title page up on the screen first

        SplashScreen splash = new SplashScreen(10000);



        // Normally, we'd call splash.showSplash() and get on 

        // with the program. But, since this is only a test...

        splash.showSplashAndExit();

        

    }

}

Как предотвратить регистратора направить записи журнала к его 15 P

Этот совет Java иллюстрирует пример предотвращения журнал записей из журнала экспедиторские своих родителей. Как правило, регистратор направляет записи журнала для всех своих обработчиков и лесозаготовители из родителей. В случае, если разработчик должен журнал для родителей не знать о записях, разработчик может использовать этот код для профилактики.


    // Get a logger

    Logger log = Logger.getLogger("com.mycompany");

    

    // Stop forwarding log records to ancestor handlers

    log.setUseParentHandlers(false);

    

    // Start forwarding log records to ancestor handlers

    log.setUseParentHandlers(true);

Как преобразовать строку в число

Этот совет Java иллюстрирует метод преобразования строки в число. Этот совет очень полезна для разработчиков, которые ждут номер в качестве входных, но и получить номер в строку формата. Разработчики могут использовать этот код для преобразования полученной строки в числовой формат.


    byte b = Byte.parseByte("123");

    short s = Short.parseShort("123");

    int i = Integer.parseInt("123");

    long l = Long.parseLong("123");

    float f = Float.parseFloat("123.4");

    double d = Double.parseDouble("123.4e10");

Создание новых Sax парсер для разбора XML-документа

Поскольку SAX только интерфейс, с тем чтобы использовать это приложение должно определить ее осуществления. SAX парсер реализации в Java может быть установлена через систему собственности javax.xml.parsers.SAXParserFactory. Xerces Так как пакет был интегрирован с Java Runtime Envorinment, эта реализация используется по умолчанию. По этой причине, в общем случае нет необходимости указывать альтернативный парсера:


  // creating built-in (default) implementation of SAX:

  SAXParserFactory factory = SAXParserFactory.newInstance();



  // create SAX-parser...

  SAXParser parser = factory.newSAXParser();



  // now we are ready to parse XML data...

Что такое Java ME

Java ME является Java 2 Micro Edition. Java ME предназначен для работы на КПК, мобильных телефонов, телевизионных приставок и интеллектуальных автомобилей.

Более подробную информацию о J2ME, вы можете посетить J2ME.

Как выполнять различные преобразования на Buffered

Этот совет Java демонстрирует метод применения различных преобразований Buffered изображения. Примерами преобразования могут включать масштабирование, стрижки, перевод и вращающиеся.


    AffineTransform transform = new AffineTransform();

    transform.scale(scalex, scaley);

    transform.shear(shiftx, shifty);

    transform.translate(x, y);

    transform.rotate(radians, bufferedImage.getWidth()/2

      bufferedImage.getHeight()/2);

    

    AffineTransformOp op = new AffineTransformOp(transform, 

      AffineTransformOp.TYPE_BILINEAR);

    bufferedImage = op.filter(bufferedImage, null);

Как использовать свое отражение в Java-21

Рефлексия мощный подход к анализу классов во время исполнения. Если новые классы добавить в ваше приложение динамического отражения затем используется для получения структуры класса.

Отражения используются специальные виды Java-класса: класс. Объект класса типа может содержать всю информацию о классе и геттер методы получения этой информации.

Этот пример кода извлекает структуре класса String. Он будет отображать имя конструкторов, заявил поля и методы к консоли.


import java.lang.reflect.Constructor;

import java.lang.reflect.Field;

import java.lang.reflect.Method;

public class ReflectionExample {



  public static void main(String[] args) {

    try {

      // Creates an object of type Class which contains the information of 

      // the class String

      Class cl = Class.forName("java.lang.String");



      // getDeclaredFields() returns all the constructors of the class.

      Constructor cnst[] = cl.getConstructors();



      // getFields() returns all the declared fields of the class.

      Field fld[] = cl.getDeclaredFields();



      // getMethods() returns all the declared methods of the class.

      Method mtd[] = cl.getMethods();

      System.out.println("Name of the Constructors of the String class");



      for (int i = 0; i < cnst.length; i++) {

        System.out.println(cnst[i].getName());

      }



      System.out.println("Name of the Declared fields");



      for (int i = 0; i < fld.length; i++) {

        System.out.println(fld[i].getName());

      }



      System.out.println("Name of the Methods");



      for (int i = 0; i < mtd.length; i++) {

        System.out.println(mtd[i].getName());

      }



    catch (ClassNotFoundException e) {

      e.printStackTrace();

    }

  }



}

Как осуществлять функции Drag \u0026amp; Drop в Applic

Этот совет Java иллюстрирует метод реализации перетащить


import java.awt.*;

import java.awt.dnd.*;

import java.awt.datatransfer.*;

import java.awt.event.*;

import java.io.*;

import java.util.*;

import javax.swing.*;



public class DropTest2 extends JFrame implements DropTargetListener {



  DropTarget dt;

  JTextArea ta;



  public DropTest2() {

    super("Drop Test");

    setSize(300,300);

    addWindowListener(new BasicWindowMonitor());



    getContentPane().add(

        new JLabel("Drop a list from your file chooser here:"),

  BorderLayout.NORTH);

    ta = new JTextArea();

    ta.setBackground(Color.white);

    getContentPane().add(ta, BorderLayout.CENTER);



    // Set up our text area to recieve drops...

    // This class will handle drop events

    dt = new DropTarget(ta, this);

    setVisible(true);

  }



  public void dragEnter(DropTargetDragEvent dtde) {

    System.out.println("Drag Enter");

  }



  public void dragExit(DropTargetEvent dte) {

    System.out.println("Drag Exit");

  }



  public void dragOver(DropTargetDragEvent dtde) {

    System.out.println("Drag Over");

  }



  public void dropActionChanged(DropTargetDragEvent dtde) {

    System.out.println("Drop Action Changed");

  }



  public void drop(DropTargetDropEvent dtde) {

    try {

      // Ok, get the dropped object and try to figure out what it is

      Transferable tr = dtde.getTransferable();

      DataFlavor[] flavors = tr.getTransferDataFlavors();

      for (int i = 0; i < flavors.length; i++) {

  System.out.println("Possible flavor: " + flavors[i].getMimeType());

  // Check for file lists specifically

  if (flavors[i].isFlavorJavaFileListType()) {

    // Great!  Accept copy drops...

    dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);

    ta.setText("Successful file list drop.\n\n");

    

    // And add the list of file names to our text area

    java.util.List list = (java.util.List)tr.getTransferData(flavors[i]);

    for (int j = 0; j < list.size(); j++) {

      ta.append(list.get(j"\n");

    }



    // If we made it this far, everything worked.

    dtde.dropComplete(true);

    return;

  }

  // Ok, is it another Java object?

  else if (flavors[i].isFlavorSerializedObjectType()) {

    dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);

    ta.setText("Successful text drop.\n\n");

    Object o = tr.getTransferData(flavors[i]);

    ta.append("Object: " + o);

    dtde.dropComplete(true);

    return;

  }

  // How about an input stream?

  else if (flavors[i].isRepresentationClassInputStream()) {

    dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);

    ta.setText("Successful text drop.\n\n");

    ta.read(new InputStreamReader(

                  (InputStream)tr.getTransferData(flavors[i])),

      "from system clipboard");

    dtde.dropComplete(true);

    return;

  }

      }

      // Hmm, the user must not have dropped a file list

      System.out.println("Drop failed: " + dtde);

      dtde.rejectDrop();

    catch (Exception e) {

      e.printStackTrace();

      dtde.rejectDrop();

    }

  }



  public static void main(String args[]) {

    new DropTest2();

  }

Страница 1 из 612345»...Последняя »