当前位置: 代码迷 >> J2EE >> 关于swing解决思路
  详细解决方案

关于swing解决思路

热度:71   发布时间:2016-04-22 00:20:33.0
关于swing
请问大神swing是要自己安装么?别人说jdk包里有,设置路径什么的,能不能具体点介绍下?谢了
------最佳解决方案--------------------
直接给你来一个不知道清楚不?
引用:
package com.test.swing;

import java.awt.Dimension;
import java.awt.Graphics;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
……

------其他解决方案--------------------
你要是想开发的时候要能看见控件 需要安装eclipse插件

sdk已经包含了swing包
------其他解决方案--------------------
import javax.swing.*;
------其他解决方案--------------------
但是我导入的时候 没有swing啊,是不是我的jdk里没有啊



引用:
import javax.swing.*;

------其他解决方案--------------------
SWING现在的JDK的包里都带着呀,在安装目录下找到src.zip下JAVAX下面就有SWING
------其他解决方案--------------------
是不是需要设置路径什么的,之前没用过swing,所以不懂啊

引用:
SWING现在的JDK的包里都带着呀,在安装目录下找到src.zip下JAVAX下面就有SWING

------其他解决方案--------------------
import javax.swing.*;这个后直接就画控件得了
------其他解决方案--------------------
引用:
import javax.swing.*;这个后直接就画控件得了



画控件的界面的按钮在哪了?
------其他解决方案--------------------
swing的界面只能用代码写,jdk没有可视化工具用来画界面
------其他解决方案--------------------
现在一般很少用swing组件去画界面了吧?swing组件jdk都是自带的。。。
------其他解决方案--------------------
lz可以用netbeans来开发swing,支持图形界面,或者eclipse下载个插件
------其他解决方案--------------------
引用:
lz可以用netbeans来开发swing,支持图形界面,或者eclipse下载个插件




请问,我下了GUI的开发包,还需要把插件导入eclipse么?
------其他解决方案--------------------
swing是JDK自带的,用eclipse直接可以开发。lz找点视屏看看吧!
------其他解决方案--------------------
package com.test.swing;

import java.awt.Dimension;
import java.awt.Graphics;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class TestJFrame {

private JFrame frame;
private JPanel panel;
private ImageIcon icon;
private JLabel label;

public TestJFrame() {
init();
}

public void init() {
frame = new JFrame();
icon = new ImageIcon("image/bg.png");
panel = new JPanel() {
protected void paintComponent(Graphics g) {
setOpaque(true); // 设置透明
super.paintComponent(g);
Dimension d = getSize();
g.drawImage(icon.getImage(), 0, 0, (int) (d.getWidth()),
(int) (d.getHeight()), null, this);
}
};
label = new JLabel("label");