是JFrame 如果是的话
import javaawtContainer;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingImageIcon;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJPanel;
public class Fre {
static JFrame frame = new JFrame();
public static void main(String[] args) {
// 窗体大小
framesetSize(200, 200);
// 显示窗体
framesetVisible(true);
ImageIcon img = new ImageIcon("1jpg");// 这是背景
JLabel imgLabel = new JLabel(img);// 将背景图放在标签里。
framegetLayeredPane()add(imgLabel, new Integer(IntegerMIN_VALUE));// 注意这里是关键,将背景标签添加到jfram的
// LayeredPane面板里。
imgLabelsetBounds(0, 0, framegetWidth(), framegetHeight());// 设置背景标签的位置
// imgLabelsetBounds(0, 0, imggetIconWidth(), imggetIconHeight());// 设置背景标签的位置
Container cp = framegetContentPane();
cpsetLayout(null); // 这里选择绝对布局管理器,对于边界布伐姬崔肯诏厩措询胆墨局管理器,放入控件后,无法显示背景;因为将整个面板都填充满了;
((JPanel) cp)setOpaque(false); // 这样就能显示出背景出来了
}
}
import javaawt;
import javaawtevent;
import javaxswing;
public class Test_Login extends javaxswingJFrame {
private JPanel jPanel1;
private JButton bntLogin;
private JButton bntCannel;
private JPasswordField pwd;
private JTextField username;
private JLabel jLabel2;
private JLabel jLabel1;
public static void main(String[] args) {
Test_Login inst = new Test_Login();
instsetLocationRelativeTo(null);
instsetVisible(true);
}
public Test_Login() {
super();
initGUI();
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstantsDISPOSE_ON_CLOSE);
{
jPanel1 = new JPanel();
getContentPane()add(jPanel1, BorderLayoutCENTER);
jPanel1setLayout(null);
{
jLabel1 = new JLabel();
jPanel1add(jLabel1);
jLabel1setText("用户名");
jLabel1setBounds(45, 30, 75, 25);
}
{
jLabel2 = new JLabel();
jPanel1add(jLabel2);
jLabel2setText("密码");
jLabel2setBounds(45, 75, 55, 15);
}
{
username = new JTextField();
jPanel1add(username);
usernamesetBounds(100, 30, 140, 25);
}
{
pwd = new JPasswordField();
jPanel1add(pwd);
pwdsetBounds(100, 70, 140, 25);
}
{
bntLogin = new JButton();
jPanel1add(bntLogin);
bntLoginsetText("登陆");
bntLoginsetBounds(40, 120, 60, 30);
bntLoginaddMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (usernamegetText()equals("小王")
&& pwdgetText()equals("xiaowang")) {
JOptionPaneshowMessageDialog(Test_Loginthis,
"登录成功");
} else {
JOptionPaneshowMessageDialog(Test_Loginthis,
"登录失败");
}
}
});
bntCannel = new JButton();
jPanel1add(bntCannel);
bntCannelsetText("取消");
bntCannelsetBounds(180, 120, 60, 30);
bntCanneladdMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
Systemexit(0);
}
});
}
}
pack();
setSize(300, 215);
} catch (Exception e) {
eprintStackTrace();
}
}
}
试试这个代码 用户登录界面的 输入用户名和密码的
package comswing;
import javaawt;
import javaawtevent;
import javaioFile;
import javaxswing;
public class Login extends JFrame implements ActionListener {
/
@Fields serialVersionUID :
/
private static final long serialVersionUID = 1L;
public JLabel j = null;
public JLabel j1 = null;
public JTextField jTextField = null;
public JTextField jTextField2 = null;
public JButton jButton=null;
public Login() {
//setLayout(new FlowLayout());
setLayout(new FlowLayout(FlowLayoutLEFT,20,40));
setFont(new Font("Helvetica", FontPLAIN, 14));
j = new JLabel("登录名");
j1 = new JLabel("密码");
jTextField = new JTextField(10);
jTextField2 = new JTextField(10);
jButton=new JButton();
Dimension preferredSize = new Dimension(400,400);//设置尺寸
jButtonsetPreferredSize(preferredSize );
/jButtonsetBounds(0, 0, 85, 82);
ImageIcon icon = new ImageIcon("E:\\workspace\\weixin-admin-pom\\src\\main\\java\\com\\swing\\dlpng");
Image temp = icongetImage()getScaledInstance(jButtongetWidth(),
jButtongetHeight(), icongetImage()SCALE_DEFAULT);
icon = new ImageIcon(temp);
jButtonsetIcon(icon);/
getContentPane()add(j);
getContentPane()add(jTextField);
getContentPane()add(j1);
getContentPane()add(jTextField2);
getContentPane()add(jButton);
jButtonaddActionListener(this);
jButtonaddKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
// CTRL+C按下
if ( egetKeyCode()==KeyEventVK_ENTER) {
Systemerrprintln("回车了");
}
}
@Override
public void keyReleased(KeyEvent e) {
}
});
}
public static void main(String[] args) {
Login window = new Login();
windowsetTitle("登录");
// 该代码依据放置的组件设定窗口的大小使之正好能容纳你放置的所有组件
windowpack();
windowsetVisible(true);
windowsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
windowsetLocationRelativeTo(null); // 让窗体居中显示
}
@Override
public void actionPerformed(ActionEvent e) {
if (egetSource()==jButton) {
JOptionPaneshowMessageDialog(this, "这是一个简单的消息框");
}
}
}
新建一个Java项目,新建一个包,然后右键点击那个包,选择new ,在选择other,就会出现一个对话框,选择Java,visual class,出现一个对话框,填写名字,选择所要的窗体类型,如Swing的Frame,确定后,就会出现Button等控件的。
以上就是关于Eclipse怎么画出界面全部的内容,包括:Eclipse怎么画出界面、eclipse 编写JAVA程序 只想编写一个界面,输入账号和密码的,但是出错,请高手帮忙分析错误 代码如下、一只菜鸟想用eclipse写JAVA,构建的第一个超简单的图形界面程序,程序运行窗口却一闪而逝。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)