JAVA API查询:
JTextField: 文本框,输入构件,单行文本框
/*
* 参数说明:
* text: 默认显示的文本
* columns: 用来计算首选宽度的列数;如果列设置为 0,则首选宽度将是组件实现的自然结果
JTextField():创建一个默认的文本框。
JTextField(String text):创建一个指定初始化文本信息的文本框。
JTextField(int columns):创建一个指定列数的文本框。
JTextField(String text,int columns):创建一个既指定初始化文本信息,又指定列数的文本框。
*/
JTextField()
JTextField(String text)
JTextField(int columns)
JTextField(String text, int columns)
JPanel:面板容器类,一个界面只有一个JFrame窗体组件,但可以有多个JPanel面板组件,而JPanel上也可以使用布局管理器
setBounds:setBounds(x,y,width,height)自定义Java布局
jFrame.setBounds(300,100,200,200);
jFrame.setResizable(false);//设置此窗体是否可由用户调整大小 此处为不可以
setResizable(false):设置此窗体是否可由用户调整大小 此处为不可以
contentPane = jFrame.getContentPane();获取内容面板,JFrame无法直接添加组件需要getContentPane()获取面板,然后再内容面板上添加组件。
监听窗口关闭
jFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(1);//0正常退出,1无论正常与否都强制退出
/*在窗口添加一个Windows事件消息,
目的是我们关闭窗口的时候可以正常的退出,相当于
frame.setDefaultCloseOptration(JFrame.EXIT_ON_CLOSE);
即框架关闭时窗口能关闭。*/
}
});
设置前景色:
JButton jbutton=new JButton();
jbutton = new JButton("我是蓝色");
jbutton.setForeground(Color.BLUE);
panel.setPreferredSize(new Dimension(0, 100));
setPreferredSize需要在使用布局管理器的时候使用,布局管理器会获取空间的preferredsize,因而可以生效。例如borderlayout在north中放入一个panel,panel的高度可以通过这样实现:panel.setPreferredSize(new Dimension(0, 100));这样就设置了一个高度为100的panel,宽度随窗口变化。
Dimension(width,heigth)设置容器大小.
Dimension 类将组件的宽度和高度封装在一个单个对象中.它与组件的一些特性相关.一些由 Component 类和 LayoutManager 接口定义的方法返回 Dimension 对象.
width 和 height 的值通常是非负整数.允许创建一个 dimension 的构造子并不禁止用户为这些特性设置负值.若 width 或 height 的值为负数,则由其它对象定义的一些方法的行为是未定义的.
setSize,setLocation,setBounds方法需要在不使用布局管理器的时候使用,也就是setLayout(null)的时候可以使用这三个方法控制布局。
Java String equals () 方法:
. equals () 方法用于将字符串与指定的对象比较。. String 类中重写了 equals () 方法用于比较两个字符串的内容是否相等。
JOptionPane().showMessageDialog():这是JOptionPane
类的showMessageDialog()
方法的回顾。 这种方法是一种快速简便的方法,可以将发生的事情告诉用户。
JOptionPane.showMessageDialog有三种参数设置
JOptionPane.showMessageDialog(parentComponent, message);
JOptionPane.showMessageDialog(parentComponent, message, title, messageType);
JOptionPane.showMessageDialog(parentComponent, message, title, messageType, icon);
参考:https://blog.csdn.net/tjk123456/article/details/77868034
官方文档:Class JOptionPane
例如:new JOptionPane().showMessageDialog(null, " 除数不能为 0");