Pasos del desarrollo visual de Java JFrame

Sugerencia: después de escribir el artículo, la tabla de contenido se puede generar automáticamente. Cómo generarla puede consultar el documento de ayuda a la derecha


prefacio

JFrame puede crear un formulario similar a la función de inicio de sesión QQ A través de JFrame, el código Java se puede usar para realizar la función de formulario, que generalmente se usa para el desarrollo de C (cliente) de proyectos CS;

1. ¿Qué es JFrame?

Con JFrame, puede escribir código Java usted mismo o instalar el complemento de creación de ventanas en Eclipse, de modo que pueda usar el complemento de creación de ventanas para crear y operar el formulario visualmente y realizar rápidamente el desarrollo de la programación;

Los pasos generales para el desarrollo visual del formulario JFrame a través de Eclipse usando el complemento de ventana son los siguientes:

2. Usar pasos

1. Agregue el complemento del constructor de ventanas a Eclipse:

1. Primero verifique su versión de eclipse:

 

 

2. Seleccione la dirección http del número de versión correspondiente en el sitio web del complemento de windowbuilder a través de la versión de eclipse: URL: WindowBuilder | Descargar | The Eclipse Foundation

 

 

3. Luego instale el complemento del constructor de ventanas en Eclipse:

  eclipse-->ayuda-->Instalar nuevo softwareAbrir:

Nombre: solo escriba un nombre, es mejor saber el nombre, como: constructor de ventanas

Ubicación: Es escribir la dirección en la columna http recién obtenida según la versión de eclipse;

En el siguiente paso, seleccione todo, luego el siguiente paso hasta completar, luego reinicie eclipse para completar;

2. Cree un proyecto java de windowbuilder en eclipse y cree una clase de entidad java para el desarrollo visual:

1. Cree un proyecto java a través de windowbuilder:

 

2. Agregue paquetes jar: DJNativeSwing-1.0.0.jar, DJNativeSwing-SWT-1.0.0.jar, org.eclipse.swt.win32.win32.x86_64-4.3.jar (este paquete jar depende de si la computadora tiene 32 -bit o bit de 64 bits para descargar, en este caso un sistema operativo de 64 bits)

3. Cree una clase de entidad java a través de windowbuilder: new--->other:

Haga clic en Diseño para el desarrollo visual

Ejemplo de incrustación de interfaz html en Swing:


import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;  
import java.awt.event.ItemEvent;  
import java.awt.event.ItemListener;
import java.util.UUID;

import javax.swing.BorderFactory;  
import javax.swing.JCheckBox;  
import javax.swing.JFrame;  
import javax.swing.JPanel;  
import javax.swing.SwingUtilities;

import com.nari.slsd.hd.common.FuncActionItem;
import com.nari.slsd.hd.common.IRunEntry;
import com.nari.slsd.hd.common.IStaticMsgCard;
import com.nari.slsd.hd.common.MessageBody;

import chrriis.common.UIUtils;  
import chrriis.dj.nativeswing.swtimpl.NativeInterface;  
import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;  
  
@SuppressWarnings("serial")  
public class ShowHtml extends JPanel implements IRunEntry,IStaticMsgCard {  
  
    public ShowHtml() {  
        super(new BorderLayout());  
        JPanel webBrowserPanel = new JPanel(new BorderLayout());  
        webBrowserPanel.setBorder(BorderFactory  
                .createTitledBorder("电能量系统"));  
        final JWebBrowser webBrowser = new JWebBrowser();  
        webBrowser.navigate("http://172.21.99.15:8008/wisdomServer/wisdomClient/main.html");  
        this.add(webBrowser);
        webBrowserPanel.add(webBrowser, BorderLayout.CENTER);  
        add(webBrowserPanel, BorderLayout.CENTER);  
        JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 4, 4));  
        JCheckBox menuBarCheckBox = new JCheckBox("菜单栏", webBrowser  
                .isMenuBarVisible());  
        menuBarCheckBox.addItemListener(new ItemListener() {  
            public void itemStateChanged(ItemEvent e) {  
                webBrowser  
                        .setMenuBarVisible(e.getStateChange() == ItemEvent.SELECTED);  
            }  
        });  
        buttonPanel.add(menuBarCheckBox);  
        this.add(buttonPanel, BorderLayout.SOUTH);  
    }  
  
    public static void main(String[] args) {  
        UIUtils.setPreferredLookAndFeel();  
        NativeInterface.open();  
        SwingUtilities.invokeLater(new Runnable() {  
            public void run() {  
                JFrame frame = new JFrame();  
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
                frame.getContentPane().add(new ShowHtml(),  
                        BorderLayout.CENTER);  
                frame.setSize(800, 600);  
                frame.setLocationByPlatform(true);  
                frame.setVisible(true);  
            }  
        });  
        NativeInterface.runEventPump();  
    }

	@Override
	public UUID getAddr() {
		return null;
	}

	@Override
	public int getGroup() {
		return 0;
	}

	@Override
	public int getUsage() {
		return 0;
	}

	@Override
	public Object receiveMessage(IStaticMsgCard arg0, MessageBody arg1) {
		return null;
	}

	@Override
	public void setAddr(UUID arg0) {
		
	}

	@Override
	public IStaticMsgCard getPanelMessageCard() {
		return null;
	}

	@Override
	public String getTitle() {
		return "电能量";
	}

	@Override
	public Object invoke(Container arg0, FuncActionItem arg1) {
		// 将界面返回的出口
		return this;
	}  
}  

 
 

Resumir

Lo anterior es de lo que quiero hablar hoy. Este artículo solo presenta brevemente el uso de JFrame. Si tiene alguna pregunta, puede dejar un mensaje.

Supongo que te gusta

Origin blog.csdn.net/wzw_wwl/article/details/124188378
Recomendado
Clasificación