包含Javalwgjl的词条

博主:adminadmin 2023-03-22 17:28:07 744

本篇文章给大家谈谈Javalwgjl,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java布局的问题

你可以采用盒式布局的嵌套使用,两个横盒子,然后添加到竖盒子,

还有就是当你设置了布局后在对该组件调用setSize()就没有作用了

java学习交流群 194252842

如何在Java的Label中显示多行文字

效果如图

swing组件支持一些简单的HTML标签, 所以JLabel可以使用br /标签进行换行

JLabel jl = new JLabel("htmlh3静夜思/h3床前明月光br /疑是地上霜br /举头望明月br /低头思故乡/html");

也可以稍微复杂点的

JLabel jl = new JLabel("htmlh3 style='text-align:center;color:blue;'静夜思/h3床前明月光br /疑是地上霜br /举头望明月br /低头思故乡/html");

完整代码

import java.awt.FlowLayout;

import javax.swing.JFrame;

import javax.swing.JLabel;

public class FrameDemo extends JFrame{

public FrameDemo(){

JLabel jl = new JLabel("htmlh3 style='text-align:center;color:blue;'静夜思/h3床前明月光br /疑是地上霜br /举头望明月br /低头思故乡/html");

add(jl);

setTitle("诗歌");

setLayout(new FlowLayout());

setSize(200,200);//大小

setDefaultCloseOperation(EXIT_ON_CLOSE);//点击关闭按钮时退出虚拟机

setLocationRelativeTo(null);

setVisible(true);

}

public static void main(String[] args) {

new FrameDemo();

}

}

用JAVA语言编程实现一个用户登录窗口

方法一:

采用JOptionPane中的一个非常有用的静态方法 showOptionPane();

源码如下:

import java.awt.Color;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JLabel;

import javax.swing.JTextField;

import javax.swing.JPasswordField;

import javax.swing.JOptionPane;

import javax.swing.BoxLayout;

import javax.swing.Box;

import javax.swing.BorderFactory;

public class Login1 {

public static void main(String[] args) {

javax.swing.SwingUtilities.invokeLater(new Runnable() {

public void run() {

createAndShowGUI();

}

});

}

static void createAndShowGUI() {

JFrame mainFrame = new JFrame();

mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

mainFrame.setBounds(250,250,400,300);

mainFrame.setVisible(false);

usernameField = new JTextField(10);

passwordField = new JPasswordField(10);

Object[] options = {"登录","取消"};

int i = JOptionPane.showOptionDialog(null,createLoginPanel(),"登录信息",JOptionPane.DEFAULT_OPTION,JOptionPane.PLAIN_MESSAGE,null,options,options[0]);

if(i==0) {

String username = usernameField.getText();

String password = passwordField.getText();

if(!username.equals("") !password.equals("")) {

mainFrame.getContentPane().add(new JLabel("用户名:"+username+" 密码是:"+password,JLabel.CENTER));

mainFrame.show();

}

else {

JOptionPane.showMessageDialog(null,"用户名和密码不能为空","提示",JOptionPane.WARNING_MESSAGE);

System.exit(1);

}

}

else System.exit(0);

}

static JPanel createLoginPanel() {

JPanel ret = new JPanel();

JPanel usernamePanel = new JPanel();

usernamePanel.add(new JLabel("用户名:",JLabel.RIGHT));

usernamePanel.add(usernameField);

JPanel passwordPanel = new JPanel();

passwordPanel.add(new JLabel("密 码:",JLabel.RIGHT));

passwordPanel.add(passwordField);

Box box = new Box(BoxLayout.Y_AXIS);

box.add(usernamePanel); box.add(passwordPanel);

ret.add(box);

ret.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(new Color(244,144,44)),"填写登录信息"));

return ret;

}

static JFrame mainFrame = null;

static JTextField usernameField = null;

static JPasswordField passwordField = null;

}

运行:

javac -deprecation Login1.java

java Login

(因为有一个过期的API,所以用了 -deprecation 命令)

方法二,使用了两个JFrame类共同实现,第一次显示第一个frame,当点了登录后且操作合法时,第一个窗口就被释放了 dispose();再显示第二个窗口:

源码如下:

import java.awt.Color;

import java.awt.BorderLayout;

import java.awt.event.*;

import javax.swing.*;

public class Login2 {

public static void main(String[] args) {

javax.swing.SwingUtilities.invokeLater(new Runnable() {

public void run() {

createAndShowGUI();

}

});

}

static void createAndShowGUI() {

//////////////////////////////////////////////////////////////

loginWindow = new JFrame("登录信息");

loginWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

loginWindow.setBounds(350,350,250,200);

loginWindow.setResizable(false);

JPanel usernamePanel = new JPanel();

usernamePanel.add(new JLabel("用户名:",JLabel.CENTER));

usernamePanel.add(usernameField);

JPanel passwordPanel = new JPanel();

passwordPanel.add(new JLabel("密 码:",JLabel.CENTER));

passwordPanel.add(passwordField);

Box box = new Box(BoxLayout.Y_AXIS);

box.add(usernamePanel); box.add(passwordPanel);

JPanel infoPanel = new JPanel();

infoPanel.add(box);

infoPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(new Color(244,144,44)),"填写登录信息"));

JButton submitButton = new JButton("登录");

JButton cancelButton = new JButton("取消");

submitButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

String username = usernameField.getText();

String password = passwordField.getText();

if(!username.equals("") !password.equals("")) {

loginWindow.dispose();

mainFrame.getContentPane().add(new JLabel("用户名:"+username+" 密码是:"+password,JLabel.CENTER));

mainFrame.setVisible(true);

}

else {

JOptionPane.showMessageDialog(null,"用户名和密码不能为空","提示",JOptionPane.WARNING_MESSAGE);

System.exit(1);

}

}

});

cancelButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

System.exit(0);

}

});

JPanel buttonPanel = new JPanel();

buttonPanel.add(submitButton); buttonPanel.add(cancelButton);

loginWindow.getContentPane().add(infoPanel,BorderLayout.CENTER);

loginWindow.getContentPane().add(buttonPanel,BorderLayout.SOUTH);

loginWindow.getContentPane().add(new JPanel(),BorderLayout.EAST);

loginWindow.getContentPane().add(new JPanel(),BorderLayout.WEST);

loginWindow.setVisible(true);

/////////////////////////////////////////////////////////////////

mainFrame = new JFrame();

mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

mainFrame.setBounds(250,250,400,300);

mainFrame.setVisible(false);

}

static JFrame loginWindow,mainFrame;

static final JTextField usernameField = new JTextField(10);

static final JPasswordField passwordField = new JPasswordField(10);

}

运行:

javac -deprecation Login2.java

java Login2

java怎么把随机生成的数据显示到界面上?

public static void main(String[] args) {

JFrame jf = new JFrame();

JLabel jl = new JLabel();

jf.add(jl);

jf.setVisible(true);

jf.setTitle("ii");

jf.setSize(420, 320);

jf.setLocation(200, 200);

jf.setResizable(false);

jf.setLayout(new FlowLayout());

String a[] = { "公共的", "受保护的", "私有的" };

int b = (int) (Math.random() * a.length);

String c = a[b];

jl.setText(c);

}

这段就能在界面上显示了,你如果分开两个类的话就需要把JFrame定义成静态的不然另一个类调用不到

如何安装配置Java

Java安装与配置

到Sun网站下载自解压安装包jdk-1_5_0_06-nb-4_1-linux-ml.bin

安装:

[root@RHEL4 JDK-1.5.0.06]# chmod +x jdk-1_5_0_06-nb-4_1-linux-ml.bin

[root@RHEL4 JDK-1.5.0.06]# ./jdk-1_5_0_06-nb-4_1-linux-ml.bin

选择安装位置,

NetBeans安装目录: /opt/netbeans-4.1

J2SDK安装目录: /opt/jdk1.5.0_06

配置Java环境变量:

在 ~/.bash_profile 里加入下列几行环境变量即可:

export JAVA_HOME=/opt/jdk1.5.0_06

export PATH=$PATH:$JAVA_HOME/bin

export MANPATH=$JAVA_HOME/man

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

然后执行下列操作:

mv /usr/bin/java /usr/bin/java.bak

ln -s /opt/jdk1.5.0_06/bin/java /usr/bin/java

注销当前用户,重新登录。

下面验证Java环境变量是否生效:

[root@RHEL4 ~]# echo $JAVA_HOME

/opt/jdk1.5.0_06

[root@RHEL4 ~]# echo $CLASSPATH

.:/opt/jdk1.5.0_06/lib/dt.jar:/opt/jdk1.5.0_06/lib/tools.jar:/opt/jdk1.5.0_06/jre/lib/rt.jar

[root@RHEL4 ~]# echo $PATH

/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/jdk1.5.0_06/bin:/home/lwg/bin:/opt/jdk1.5.0_06/bin:/opt/jdk1.5.0_06/bin

[root@RHEL4 ~]# java -version

java version "1.5.0_06"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)

Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)

[root@RHEL4 ~]#

环境变量设置OK!

下面测试JDK:

[root@RHEL4 temp]# vim test.java

class test{

public static void main(String[] args){

System.out.println("Hello World!");

}

}

保存,退出,然后编译、执行:

[root@RHEL4 temp]javac test.java

[root@RHEL4 temp]java test

Hello World!

好了,JDK工作正常!

如果要使某个用户具有运行java命令的权限,只要修改其bash初始化文件.bashrc或者.bash_profile即可。

-------------------------------------------------------------------------------------------------

修改jre汉字显示

一、复制Windows系统的simhei.ttf字体成为Linux下的/opt/jdk1.5.0_06/jre/lib/fonts/simsun.ttf:

[root@localhost lwg]# cp disk/WINDOWS/Fonts/simhei.ttf /opt/jdk1.5.0_06/jre/lib/fonts/simsun.ttf

二、切换目录:

[root@localhost lwg]# cd /opt/jdk1.5.0_06/jre/lib/

三、修改 fonts/font.dir

[root@localhost lib]# cp fonts/fonts.dir fonts/fonts.dir.backup

[root@localhost lib]# vim fonts/fonts.dir

1)把第一行数字加1。

2)在第二行加上

simsun.ttf -SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

四、移动所有fontconfig... 文件:

[root@localhost lib]# mkdir fontconf.backup

[root@localhost lib]# mv fontconfig.* fontconf.backup/

五、复制 fontconfig.RedHat.properties.src 为 fontconfig.RedHat.properties

[root@localhost lib]# cp fontconf.backup/fontconfig.RedHat.properties.src fontconfig.RedHat.properties

六、修改 fontconfig.RedHat.properties

1) 把

# Component Font Mappings

allfonts.chinese-cn-iso10646=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1

修改为:

# Component Font Mappings

allfonts.chinese-cn-iso10646=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

2) 把

# Search Sequences

sequence.allfonts=latin-1

修改为:

# Search Sequences

sequence.allfonts=zh-1

七、汉字显示测试:

[root@localhost lib]# ../bin/ControlPanel

-------------------------------------------------------------------------------------------------

配置mozilla及其组件,其组件需启用Java:

[root@localhost ~]# cd /usr/lib/mozilla-seamonkey-1.0.5/plugins

[root@localhost plugins]# ln -s /opt/jdk1.5.0_06/jre/plugin/i386/ns7/libjavaplugin_oji.so

只配置Firefox:

[root@localhost ~]# cd /opt/firefox/plugins/

[root@localhost plugins]# ln -s /opt/jdk1.5.0_06/jre/plugin/i386/ns7/libjavaplugin_oji.so

启用和配置

# Mozilla 1.4 及更高版本

# Mozilla 1.2、Netscape 6 及更高版本

Mozilla 1.4 及更高版本

1. 转至 Mozilla 安装目录下的 plugins 子目录

cd /plugins

2. 键入以下命令,在当前目录中创建一个指向 JRE ns7/libjavaplugin_oji.so 文件的符号链接:

ln -s /plugin/i386/ns7/libjavaplugin_oji.so

例如:

* 如果 Mozilla 安装在以下目录中:

/usr/lib/mozilla-1.4/

* 并且 JRE 安装在以下目录中:

/usr/java/jre1.5.0

* 则在终端上键入以下命令,转至浏览器的插件目录:

cd /usr/lib/mozilla-1.4/plugins

* 输入以下命令,为 Mozilla 浏览器创建指向 Java Plug-in 的符号链接。

ln -s /usr/java/jre1.5.0/plugin/i386/ns7

/libjavaplugin_oji.so .

3. 启动 Mozilla 浏览器,如果 Mozilla 浏览器正在运行,则重新启动它。请注意,如果正在运行其他 Mozilla 组件(例如,Messenger、Composer 等等),则还需重新启动这些组件。

4. 转至“编辑” “首选设置” 在“高级”类别下方 选择“启用 Java”

Mozilla 1.2、Netscape 6 及更高版本

1. 转至 Netscape 目录下的 plugins 子目录

cd /plugins

2. 键入以下命令,创建指向 ns7-gcc29/libjavaplugin_oji.so 文件的符号链接:

ln -s /plugin/i386/ns7-gcc29/libjavaplugin_oji.so

例如:

* 如果 Netscape 安装在以下目录中:

/usr/lib/Mozilla1.2/

* 并且,JRE 安装在以下目录中:

/usr/java/jre1.5.0

* 则在终端上键入以下命令,转至浏览器的插件目录:

cd /usr/lib/Mozilla1.2/plugins

* 输入以下命令,为 Mozilla 浏览器创建指向 Java Plug-in 的符号链接。

ln -s /usr/java/jre1.5.0/plugin/i386/ns7-gcc29

/libjavaplugin_oji.so .

3. 启动 Mozilla 浏览器,如果 Mozilla 浏览器正在运行,则重新启动它。请注意,如果正在运行其他 Mozilla 组件(例如,Messenger、Composer 等等),则还需重新启动这些组件。

4. 转至“编辑” “首选设置” 在“高级”类别下方 选择“启用 Java”

关于Javalwgjl和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。