建立選單列JMenuBar
建立選單JMenu
建立選單項目JMenuItem
總結:選單項目依附選單、選單依附選單條
建立選單列
建立選單
建立選單項目
#選單新增一個選單項目
#選單列新增選單
#範例:
import javax.swing.*; import java.awt.*; public class Jmenu { public static void main(String[] args){ JFrame jf=new JFrame("JMenu"); jf.setBounds(400,300,400,200); jf.setLayout(new FlowLayout(FlowLayout.CENTER)); JMenuBar bar=new JMenuBar(); JMenu menu=new JMenu("菜单一"); JMenuItem item=new JMenuItem("选项1"); JMenuItem item2=new JMenuItem("选项2"); JMenuItem item3=new JMenuItem("选项3"); menu.add(item); menu.add(item2); menu.add(item3); bar.add(menu); jf.add(bar); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
建立功能表列
建立多個選單
#建立多個選單項目
選單新增多個選單項目
選單列新增選單
import javax.swing.*; import java.awt.*; public class Jmenu { public static void main(String[] args){ JFrame jf=new JFrame("JMenu"); jf.setBounds(400,300,400,200); jf.setLayout(new FlowLayout(FlowLayout.CENTER)); JMenuBar bar=new JMenuBar(); JMenu menu=new JMenu("菜单一"); JMenu menu2=new JMenu("菜单二"); JMenu menu3=new JMenu("菜单三"); JMenuItem item=new JMenuItem("选项1"); JMenuItem item2=new JMenuItem("选项2"); JMenuItem item3=new JMenuItem("选项3"); JMenuItem item4=new JMenuItem("选项4"); JMenuItem item5=new JMenuItem("选项5"); JMenuItem item6=new JMenuItem("选项6"); menu.add(item); menu.add(item2); menu.add(item3); menu2.add(item4); menu3.add(item5); menu3.add(item6); bar.add(menu); bar.add(menu2); bar.add(menu3); jf.add(bar); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
範例:
類別:JTextField
建構子:
new JTextField();
new JTextField(String text);//指定預設文字
new JTextField(int fieldWidth);//指定文字方塊長
new JTextField(String text,int fieldWidth);//指定預設文字指定文字方塊長度
new JTextField( Documented docModel,String text, int fieldWidth);//指定文字方塊模式指定預設文字指定文字方塊長度
範例:
import javax.swing.*; import java.awt.*; public class JtextField { public static void main(String[] args){ JFrame jf=new JFrame("JTextFiled"); jf.setLayout(new FlowLayout(FlowLayout.CENTER)); jf.setBounds(400,300,400,300); JTextField text=new JTextField("请输入",20); jf.add(text); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
類別:JPasswordField
建構子:
##其他常用方法:new JPasswordField();
new JPasswordField(String text);/ /指定預設文字
new JPasswordField(int fieldWidth);//指定文字方塊長
new JPasswordField(String text,int fieldWidth);//指定預設文字指定文字方塊長度
new JPasswordField(Documented docModel,String text, int fieldWidth);//指定文字方塊模式指定預設文字指定文字方塊長度
import javax.swing.*; import java.awt.*; public class JpasswordField{ public static void main(String[] args){ JFrame jf=new JFrame("JTextFiled"); jf.setLayout(new FlowLayout(FlowLayout.LEFT)); jf.setBounds(400,300,400,300); JLabel jl=new JLabel("密码"); JPasswordField password=new JPasswordField("",20); jf.add(jl); jf.add(password); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }4.文字網域類別:JTextArea建構子:
#new JTextArea();new JTextArea(String text);//指定預設文字new JTextArea(int rows,int cols);//指定行列new JTextFieldArea(Documented docModel);//指定文字方塊模式#new JTextArea( Documented docModel,String text, int rows,int cols);//指定文字方塊模式指定預設文字指定行列其他常用方法:
import javax.swing.*; import java.awt.*; public class JtextArea { public static void main(String[] args) { JFrame jf = new JFrame("JTextArea"); jf.setLayout(new FlowLayout(FlowLayout.LEFT)); jf.setBounds(400, 300, 400, 300); JTextArea area=new JTextArea(20,10); area.setLineWrap(true); jf.add(area); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
以上是JavaGUI選單列、文字、密碼及文字網域元件如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!