
正文
java代码命令按钮 java常用命令行指令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
编写一java程序
import java.awt.Color;
public class NewJFrame extends javax.swing.JFrame {
public NewJFrame() {
initComponents();
}
// editor-fold defaultstate="collapsed" desc="Generated Code"
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
la = new javax.swing.JLabel();
ba = new javax.swing.JButton();
bb = new javax.swing.JButton();
bc = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
la.setText("这是标签");
ba.setText("设置为红");
ba.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
baActionPerformed(evt);
}
});
bb.setText("设置为黄");
bb.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bbActionPerformed(evt);
}
});
bc.setText("设置为蓝");
bc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bcActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(82, 82, 82)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(la, javax.swing.GroupLayout.PREFERRED_SIZE, 318, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(ba)
.addGap(30, 30, 30)
.addComponent(bb)
.addGap(37, 37, 37)
.addComponent(bc)))
.addContainerGap(51, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(la, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(39, 39, 39)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(ba)
.addComponent(bb)
.addComponent(bc))
.addContainerGap(75, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
pack();
}// /editor-fold
private void baActionPerformed(java.awt.event.ActionEvent evt) {
la.setForeground(Color.RED);
la.setText("显示为红色");
}
private void bbActionPerformed(java.awt.event.ActionEvent evt) {
la.setForeground(Color.YELLOW);
la.setText("显示为黄色");
}
private void bcActionPerformed(java.awt.event.ActionEvent evt) {
la.setForeground(Color.BLUE);
la.setText("显示为蓝色");
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton ba;
private javax.swing.JButton bb;
private javax.swing.JButton bc;
private javax.swing.JPanel jPanel1;
private javax.swing.JLabel la;
// End of variables declaration
}
相关问答
Q1: 编写JAVA程序,在屏幕上显示带标题的窗体,并添加一个命令按钮"请点击我"。当用户单击该按钮时……
package my.test.main;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class TestFrame extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
TestFrame frame = new TestFrame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public TestFrame() {
setTitle("带标题的窗体");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
final JButton btnNewButton = new JButton("请点击我");
btnNewButton.setBounds(172, 114, 120, 23);
btnNewButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if ("请点击我".equals(btnNewButton.getText()))
btnNewButton.setText("已经被点击");
else
btnNewButton.setText("请点击我");
}
});
contentPane.add(btnNewButton);
}
}
Q2: 如何在java中调用键盘命令
RunTime.exec("这里是命令");
那就首先说点Runtime类吧,他是一个与JVM运行时环境有关的类,这个类是Singleton的。我说几个自己觉得重要的地方。
1、Runtime.getRuntime()可以取得当前JVM的运行时环境,这也是在Java中唯一一个得到运行时环境的方法。
2、Runtime上其他大部分的方法都是实例方法,也就是说每次进行运行时调用时都要用到getRuntime方法。
3、Runtime中的exit方法是退出当前JVM的方法,估计也是唯一的一个吧,因为我看到System类中的exit实际上也是通过调用Runtime.exit()来退出JVM的,这里说明一下Java对Runtime返回值的一般规则(后边也提到了),0代表正常退出,非0代表异常中止,这只是Java的规则,在各个操作系统中总会发生一些小的混淆。
4、Runtime.addShutdownHook()方法可以注册一个hook在JVM执行shutdown的过程中,方法的参数只要是一个初始化过但是没有执行的Thread实例就可以。(注意,Java中的Thread都是执行过了就不值钱的哦)
5、说到addShutdownHook这个方法就要说一下JVM运行环境是在什么情况下shutdown或者abort的。文档上是这样写的,当最后一个非精灵进程退出或者收到了一个用户中断信号、用户登出、系统shutdown、Runtime的exit方法被调用时JVM会启动shutdown的过程,在这个过程开始后,他会并行启动所有登记的shutdown hook(注意是并行启动,这就需要线程安全和防止死锁)。当shutdown过程启动后,只有通过调用halt方法才能中止shutdown的过程并退出JVM。
那什么时候JVM会abort退出那?首先说明一下,abort退出时JVM就是停止运行但并不一定进行shutdown。这只有JVM在遇到SIGKILL信号或者windows中止进程的信号、本地方法发生类似于访问非法地址一类的内部错误时会出现。这种情况下并不能保证shutdown hook是否被执行。
Q3: Java图形界面设计中,有个命令按钮类Button(位于java.awt包中),"获取按钮对象的标题文本"的方法是
Java图形界面(GUI)设计中,有个命令按钮类Button(位于java.awt包中),"获取按钮对象的标题文本"的方法是??
getLable()
. Java图形界面(GUI)设计中,有个标签类Label(位于java.awt包中),“获取标签对象的标题文本”的方法又是??
getText()
Q4: 用JAVA编程一个菜单命令和一个按钮都能实现窗口的关闭
import java.awt.*;
import java.awt.event.*;
public class Test extends Frame
{
public static void main(String[] args)
{
new Test();
}
public Test()
{
this.setSize(800,600);
this.addWindowListener(new WindowAdapter()//添加窗体关闭事件
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
MenuBar mb = new MenuBar();
Menu m = new Menu("文件");
MenuItem mi = new MenuItem("退出");
mi.addActionListener(new ActionListener()//为选项添加关闭事件
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
m.add(mi);
mb.add(m);
this.setMenuBar(mb);//为窗口设置菜单条;
this.setVisible(true);
}
}
Q5: 在java swing中如何实现通过代码按下一个按钮?
给事件队列发一个点击事件即可,按钮(JButton)本身就有一个doClick方法,或者Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent一个MouseEvent即可
关于java代码命令按钮和java常用命令行指令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








