
import javaawteventKeyAdapter;
import javaawteventKeyEvent;
import javaxswingJScrollPane;
import javaxswingJTextArea;
import javaxswingJTextField;
import javaxswingWindowConstants;
public class NewJFrame extends javaxswingJFrame {
private static final long serialVersionUID = 1L;
private JScrollPane jScrollPane1;
private JTextField jTextField1;
private JTextArea jTextArea1;
{
//Set Look & Feel
try {
javaxswingUIManagersetLookAndFeel("comsunjavaswingplafwindowsWindowsLookAndFeel");
} catch(Exception e) {
eprintStackTrace();
}
}
/
Auto-generated main method to display this JFrame
/
public static void main(String[] args) {
NewJFrame inst = new NewJFrame();
instsetVisible(true);
}
public NewJFrame() {
super();
initGUI();
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstantsDISPOSE_ON_CLOSE);
getContentPane()setLayout(null);
{
jTextField1 = new JTextField();
getContentPane()add(jTextField1);
jTextField1setBounds(14, 189, 343, 28);
jTextField1addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent evt) {
jTextField1KeyTyped(evt);
}
});
}
{
jScrollPane1 = new JScrollPane();
getContentPane()add(jScrollPane1);
jScrollPane1setBounds(14, 14, 343, 161);
{
jTextArea1 = new JTextArea();
jScrollPane1setViewportView(jTextArea1);
jTextArea1setLineWrap(true);
}
}
setResizable(false);
pack();
thissetSize(380, 265);
setLocationRelativeTo(null);
} catch (Exception e) {
eprintStackTrace();
}
}
private void jTextField1KeyTyped(KeyEvent evt) {
if (evtgetKeyChar()==KeyEventVK_ENTER) {
jTextArea1append(jTextField1getText()+"\n");
jTextField1setText("");
}
}
}
//问题的关键在于,如何从jDialog中获取jFrame的引用。
//我是用内部类的形式解决该问题的。而且直接 *** 作jFrame的组件。
//还可以在新建自定义jDialog类时,传入jFrame的引用。
import javaawtBorderLayout;
import javaawtGridLayout;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingJButton;
import javaxswingJDialog;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJTextArea;
import javaxswingJTextField;
public class FrameTest extends JFrame {
private JTextArea textArea;
public static void main(String[] args) {
new FrameTest();
}
public FrameTest() {
thissetSize(400, 300);
thissetDefaultCloseOperation(EXIT_ON_CLOSE);
initPanel();
thissetVisible(true);
}
private void initPanel() {
JButton button = new JButton("Add");
textArea = new JTextArea();
buttonaddActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
openDialog();
}
});
thisadd(button, BorderLayoutNORTH);
thisadd(textArea, BorderLayoutCENTER);
}
private void openDialog() {
final JDialog dialog = new JDialog(this, true);
dialogsetSize(300, 200);
dialogsetLocation(getX() + 50, getY() + 50);
dialogsetLayout(new GridLayout(3, 2));
final JTextField name = new JTextField(10);
final JTextField phone = new JTextField(10);
JButton save = new JButton("保存");
JButton cancel = new JButton("取消");
saveaddActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textAreaappend(namegetText() + ":" + phonegetText() + "\n");
dialogdispose();
}
});
canceladdActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dialogdispose();
}
});
dialogadd(new JLabel("姓名:"));
dialogadd(name);
dialogadd(new JLabel("电话:"));
dialogadd(phone);
dialogadd(save);
dialogadd(cancel);
dialogsetVisible(true);
}
}
假设你原有“AAA”在JTextArea里面显示了JTextAreajta;你可以获取到StringsrcCont=jtagetText();你要新加内容Stringappend="BBB";jtasetText(srcCont+append);
Java 在JList上的监听事件
import javaxswingevent;
jmport javaxswing;
public interface ListSelectionListener extends EventListener {
public void valueChanged(ListSelectionEvent e);
}
实现 valueChanged
实例
import javaawtBorderLayout;
import javaxswingJFrame;
import javaxswingJList;
import javaxswingJScrollPane;
import javaxswingeventListSelectionEvent;
import javaxswingeventListSelectionListener;
public class SelectingJListSample {
public static void main(String args[]) {
String labels[] = { "A", "B", "C", "D", "E", "F", "G", "H" };
JFrame frame = new JFrame("Selecting JList");
framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
JList jlist = new JList(labels);
JScrollPane scrollPane1 = new JScrollPane(jlist);
frameadd(scrollPane1, BorderLayoutCENTER);
ListSelectionListener listSelectionListener = new ListSelectionListener() {
public void valueChanged(ListSelectionEvent listSelectionEvent) {
Systemoutprintln("First index: " + listSelectionEventgetFirstIndex());
Systemoutprintln(", Last index: " + listSelectionEventgetLastIndex());
boolean adjust = listSelectionEventgetValueIsAdjusting();
Systemoutprintln(", Adjusting " + adjust);
if (!adjust) {
JList list = (JList) listSelectionEventgetSource();
int selections[] = listgetSelectedIndices();
Object selectionValues[] = listgetSelectedValues();
for (int i = 0, n = selectionslength; i < n; i++) {
if (i == 0) {
Systemoutprintln(" Selections: ");
}
Systemoutprintln(selections[i] + "/" + selectionValues[i] + " ");
}
}
}
};
jlistaddListSelectionListener(listSelectionListener);
framesetSize(350, 200);
framesetVisible(true);
}
实例二
import javaawt;
import javaawtevent;
import javaxswing;
import javaxswingevent;//由于ListSelectionEvent是swing的事件,不是awt的事件,因此我们必须import
//javaxswingevent。
public class JList7 extends JFrame implements ListSelectionListener
{
JList list = null;
JLabel label = null;
String[] s = {"美国","日本","大陆","英国","法国","意大利","澳洲","韩国"};
public JList7()
{
JFrame f = new JFrame("JList");
Container contentPane = fgetContentPane();
contentPanesetLayout(new BorderLayout());
label = new JLabel();
list = new JList(s);
listsetVisibleRowCount(5);
listsetBorder(BorderFactorycreateTitledBorder("您最喜欢到哪个国家玩呢?"));
listaddListSelectionListener(this);
contentPaneadd(label,BorderLayoutNORTH);
contentPaneadd(new JScrollPane(list),BorderLayoutCENTER);
fpack();
fshow();
faddWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
Systemexit(0);
}
});
}
public static void main(String args[])
{
new JList7();
}
public void valueChanged(ListSelectionEvent e)
{
Systemoutprintln("eeee");
int tmp = 0;
String stmp = "您目前选取:";
int[] index = listgetSelectedIndices();//利用JList类所提供的getSelectedIndices()方法可得到用户所选取的所有
for(int i=0; i < indexlength ; i++)//index值,这些index值由一个int array返回
{
tmp = index[i];
stmp = stmp+s[tmp]+" ";
}
labelsetText(stmp);
}
}
java中如何获取JList的值
有一个JList列表框,当双击Jlist中的某一项的时候,就会把此项的值Print出来。我已经实现了双击,怎么来获取值?
public Object getSelectedValue()用这个方法可以获得选则的值
Java JTextArea 的使用
package JTextArea;
import javaawt;
import javaxswing;
public class TextAreaDemo extends JFrame {
private DescriptionPanel descriptionPanel=new DescriptionPanel();
public static void main(String[] args) {
TextAreaDemo frame=new TextAreaDemo();
framepack();
framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
framesetTitle("林泉居士");
framesetVisible(true);
}
public TextAreaDemo(){
descriptionPanelsetTitle("Canada");
String description="The Maple Leaf flag\n\n"+
"The Canadian National Flag was adopted by the Canadian "+
"Parliament on October 22,1964 and was proclaimed into law "+
"by Her Majesty Queen Elizabeth II (the Queen of Canada) on "+
"february 15,1965The Canadian Flag(Colloquially known "+
"as The Maple Leaf Flag) is a red flag of the proportions "+
"two by length and one by width,containing in tis center a "+
"white square,with a single red stylized eleven-point "+
"mapleleaf centered in the white square";
descriptionPanelsetDescription(description);
descriptionPanelsetImageIcon(new ImageIcon("image/agif"));
thisgetContentPane()setLayout(new BorderLayout());
thisgetContentPane()add(descriptionPanel,BorderLayoutCENTER);
}
}
class DescriptionPanel extends JPanel{
private JLabel jlblTitle=new JLabel();
private JLabel jlblImage=new JLabel();
private JTextArea jtaDescription;
public DescriptionPanel(){
JPanel panel=new JPanel();
panelsetLayout(new BorderLayout());
paneladd(jlblImage,BorderLayoutCENTER);
paneladd(jlblTitle,BorderLayoutSOUTH);
JScrollPane scrollPane=new JScrollPane(jtaDescription=new JTextArea());
jlblTitlesetHorizontalAlignment(JLabelCENTER);
jlblTitlesetFont(new Font("SansSerif",FontBOLD,16));
jtaDescriptionsetFont(new Font("serif",FontPLAIN,14));
jtaDescriptionsetLineWrap(true);
jtaDescriptionsetWrapStyleWord(true);
jtaDescriptionsetEditable(false);
scrollPanesetPreferredSize(new Dimension(200,100));
setLayout(new BorderLayout(5,5));
add(scrollPane,BorderLayoutCENTER);
add(panel,BorderLayoutWEST);
}
public void setTitle(String title){
jlblTitlesetText(title);
}
public void setImageIcon(ImageIcon icon){
jlblImagesetIcon(icon);
Dimension dimension=new Dimension(icongetIconWidth(),icongetIconHeight());
jlblImagesetPreferredSize(dimension);
}
public void setDescription(String text){
jtaDescriptionsetText(text);
}
}
你说的不就是一个记事本吗,
//import java packages
import javaawt;
import javaawtevent;
import javatext;
import javautil;
import javaio;
import javaxswingundo;
import javaxswingborder;
import javaxswing;
import javaxswingtext;
import javaxswingevent;
import javaawtdatatransfer;
public class Notepad extends JFrame implements ActionListener,DocumentListener{
//定义变量
//菜单
JMenu fileMenu,editMenu,formatMenu,viewMenu,helpMenu;
//"文件"的菜单项
JMenuItem fileMenu_New,fileMenu_Open,fileMenu_Save,fileMenu_SaveAs,fileMenu_PageSetup,fileMenu_Print,fileMenu_Exit;
//"编辑"的菜单项
JMenuItem editMenu_Undo,editMenu_Redo,editMenu_Cut,editMenu_Copy,editMenu_Paste,editMenu_Delete,editMenu_Find,editMenu_FindNext,editMenu_Replace,
editMenu_GoTo,editMenu_SelectAll,editMenu_TimeDate;
//"格式"的菜单项
JCheckBoxMenuItem formatMenu_LineWrap;
JMenu formatMenu_Color;
JMenuItem formatMenu_Font,formatMenu_Color_FgColor,formatMenu_Color_BgColor;
//"查看"的菜单项
JCheckBoxMenuItem viewMenu_Status;
//"帮助"的菜单项
JMenuItem helpMenu_HelpTopics,helpMenu_About;
//文本编辑区域
JTextArea editArea;
//状态栏标签
JLabel statusLabel;
//d出菜单及菜单项
JPopupMenu popupMenu;
JMenuItem popupMenu_Undo,popupMenu_Redo,popupMenu_Cut,popupMenu_Copy,popupMenu_Paste,popupMenu_Delete,popupMenu_SelectAll;
//系统剪贴板
Toolkit toolKit=ToolkitgetDefaultToolkit();
Clipboard clipBoard=toolKitgetSystemClipboard();
//其它变量
boolean isNewFile=true; //是否新文件(未保存过的)
File currentFile; //当前文件名
String oldValue; //存放编辑区原来的内容,用于比较文本是否有改动
JButton fontOkButton; //字体设置里的"确定"按钮
//工具栏按钮
JButton newButton,openButton,saveButton,saveAsButton,printButton,undoButton,redoButton,
cutButton,copyButton,pasteButton,deleteButton,searchButton,timeButton,fontButton,
boldButton,italicButton,fgcolorButton,bgcolorButton,helpButton;
//创建撤消 *** 作管理器
protected UndoManager undo = new UndoManager();
protected UndoableEditListener undoHandler = new UndoHandler();
//设置编辑区默认字体
protected Font defaultFont=new Font("宋体",FontPLAIN,12);
//构造函数开始
public Notepad()
{
super("黄斌的记事本");
//获取容器
Container container=getContentPane();
//创建菜单条
JMenuBar menuBar = new JMenuBar();
//创建文件菜单及菜单项并注册事件监听
JMenu fileMenu = new JMenu("文件(F)", true);
fileMenusetMnemonic('F');
fileMenu_New = new JMenuItem("新建(N)", 'N');
fileMenu_NewsetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_N, InputEventCTRL_MASK));
fileMenu_NewaddActionListener(this);
fileMenu_Open = new JMenuItem("打开(O)", 'O');
fileMenu_OpensetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_O, InputEventCTRL_MASK));
fileMenu_OpenaddActionListener(this);
fileMenu_Save = new JMenuItem("保存(S)", 'S');
fileMenu_SavesetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_S, InputEventCTRL_MASK));
fileMenu_SaveaddActionListener(this);
fileMenu_SaveAs = new JMenuItem("另存为(A)", 'A');
fileMenu_SaveAsaddActionListener(this);
fileMenu_PageSetup = new JMenuItem("页面设置(U)",'U');
fileMenu_PageSetupaddActionListener(this);
fileMenu_Print = new JMenuItem("打印(P)", 'P');
fileMenu_PrintsetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_P, InputEventCTRL_MASK));
fileMenu_PrintaddActionListener(this);
fileMenu_Exit = new JMenuItem("退出(X)",'X');
fileMenu_ExitaddActionListener(this);
//创建编辑菜单及菜单项并注册事件监听
JMenu editMenu = new JMenu("编辑(E)", true);
editMenusetMnemonic('E');
editMenuaddActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e){
checkMenuItemEnabled();//设置剪切、复制、粘贴、删除等功能的可用性
}
}
);
editMenu_Undo = new JMenuItem("撤消(U)",'U');
editMenu_UndosetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_Z, InputEventCTRL_MASK));
editMenu_UndoaddActionListener(this);
editMenu_UndosetEnabled(false);
editMenu_Redo = new JMenuItem("重做(R)",'R');
editMenu_RedosetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_Y,InputEventCTRL_MASK));
editMenu_RedoaddActionListener(this);
editMenu_RedosetEnabled(false);
editMenu_Cut = new JMenuItem("剪切(T)",'T');
editMenu_CutsetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_X, InputEventCTRL_MASK));
editMenu_CutaddActionListener(this);
editMenu_Copy = new JMenuItem("复制(C)",'C');
editMenu_CopysetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_C, InputEventCTRL_MASK));
editMenu_CopyaddActionListener(this);
editMenu_Paste = new JMenuItem("粘贴(P)",'P');
editMenu_PastesetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_V, InputEventCTRL_MASK));
editMenu_PasteaddActionListener(this);
editMenu_Delete = new JMenuItem("删除(L)",'L');
editMenu_DeletesetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_DELETE, 0));
editMenu_DeleteaddActionListener(this);
editMenu_Find = new JMenuItem("查找(F)",'F');
editMenu_FindsetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_F, InputEventCTRL_MASK));
editMenu_FindaddActionListener(this);
editMenu_FindNext = new JMenuItem("查找下一个(N)",'N');
editMenu_FindNextsetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_F3,0));
editMenu_FindNextaddActionListener(this);
editMenu_Replace = new JMenuItem("替换(R)",'R');
editMenu_ReplacesetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_H, InputEventCTRL_MASK));
editMenu_ReplaceaddActionListener(this);
editMenu_GoTo = new JMenuItem("转到(G)",'G');
editMenu_GoTosetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_G, InputEventCTRL_MASK));
editMenu_GoToaddActionListener(this);
editMenu_SelectAll = new JMenuItem("全选",'A');
editMenu_SelectAllsetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_A, InputEventCTRL_MASK));
editMenu_SelectAlladdActionListener(this);
editMenu_TimeDate = new JMenuItem("时间/日期(D)",'D');
editMenu_TimeDatesetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_F5,0));
editMenu_TimeDateaddActionListener(this);
//创建格式菜单及菜单项并注册事件监听
JMenu formatMenu = new JMenu("格式(O)", true);
formatMenusetMnemonic('O');
formatMenu_LineWrap = new JCheckBoxMenuItem("自动换行(W)");
formatMenu_LineWrapsetMnemonic('W');
formatMenu_LineWrapsetState(true);
formatMenu_LineWrapaddActionListener(this);
formatMenu_Font = new JMenuItem("字体(F)",'F');
formatMenu_FontaddActionListener(this);
formatMenu_Color = new JMenu("设置颜色");
formatMenu_Color_FgColor=new JMenuItem("字体颜色");
formatMenu_Color_FgColoraddActionListener(this);
formatMenu_Color_BgColor=new JMenuItem("背景颜色");
formatMenu_Color_BgColoraddActionListener(this);
//创建查看菜单及菜单项并注册事件监听
JMenu viewMenu = new JMenu("查看(V)", true);
viewMenusetMnemonic('V');
viewMenu_Status = new JCheckBoxMenuItem("状态栏(S)");
viewMenu_StatussetMnemonic('S');
viewMenu_StatussetState(true);
viewMenu_StatusaddActionListener(this);
//创建帮助菜单及菜单项并注册事件监听
JMenu helpMenu = new JMenu("帮助(H)", true);
helpMenusetMnemonic('H');
helpMenu_HelpTopics = new JMenuItem("帮助主题(H)",'H');
helpMenu_HelpTopicssetAccelerator(KeyStrokegetKeyStroke(KeyEventVK_F1,0));
helpMenu_HelpTopicsaddActionListener(this);
helpMenu_About = new JMenuItem("关于记事本(A)",'A');
helpMenu_AboutaddActionListener(this);
//向菜单条添加"文件"菜单及菜单项
menuBaradd(fileMenu);
fileMenuadd(fileMenu_New);
fileMenuadd(fileMenu_Open);
fileMenuadd(fileMenu_Save);
fileMenuadd(fileMenu_SaveAs);
fileMenuaddSeparator(); //分隔线
fileMenuadd(fileMenu_PageSetup);
fileMenuadd(fileMenu_Print);
fileMenuaddSeparator(); //分隔线
fileMenuadd(fileMenu_Exit);
//向菜单条添加"编辑"菜单及菜单项
menuBaradd(editMenu);
editMenuadd(editMenu_Undo);
editMenuadd(editMenu_Redo);
editMenuaddSeparator(); //分隔线
editMenuadd(editMenu_Cut);
editMenuadd(editMenu_Copy);
editMenuadd(editMenu_Paste);
editMenuadd(editMenu_Delete);
editMenuaddSeparator(); //分隔线
editMenuadd(editMenu_Find);
editMenuadd(editMenu_FindNext);
editMenuadd(editMenu_Replace);
editMenuadd(editMenu_GoTo);
editMenuaddSeparator(); //分隔线
editMenuadd(editMenu_SelectAll);
editMenuadd(editMenu_TimeDate);
//向菜单条添加"格式"菜单及菜单项
menuBaradd(formatMenu);
formatMenuadd(formatMenu_LineWrap);
formatMenuadd(formatMenu_Font);
formatMenuaddSeparator();
formatMenuadd(formatMenu_Color);
formatMenu_Coloradd(formatMenu_Color_FgColor);
formatMenu_Coloradd(formatMenu_Color_BgColor);
//向菜单条添加"查看"菜单及菜单项
menuBaradd(viewMenu);
viewMenuadd(viewMenu_Status);
//向菜单条添加"帮助"菜单及菜单项
menuBaradd(helpMenu);
helpMenuadd(helpMenu_HelpTopics);
helpMenuaddSeparator();
helpMenuadd(helpMenu_About);
//向窗口添加菜单条
thissetJMenuBar(menuBar);
//创建文本编辑区并添加滚动条
editArea=new JTextArea(20,50);
JScrollPane scroller=new JScrollPane(editArea);
scrollersetVerticalScrollBarPolicy(JScrollPaneVERTICAL_SCROLLBAR_ALWAYS);
containeradd(scroller,BorderLayoutCENTER);//向容器添加文本编辑区
editAreasetWrapStyleWord(true); //设置单词在一行不足容纳时换行
editAreasetLineWrap(true); //设置文本编辑区自动换行默认为true,即会"自动换行"
editAreasetFont(defaultFont); //设置编辑区默认字体
editAreasetBackground(Colorwhite); //设置编辑区默认背景色
editAreasetForeground(Colorblack); //设置编辑区默认前景色
oldValue=editAreagetText(); //获取原文本编辑区的内容
//编辑区注册事件监听
editAreagetDocument()addUndoableEditListener(undoHandler);
editAreagetDocument()addDocumentListener(this);
//创建右键d出菜单
popupMenu=new JPopupMenu();
popupMenu_Undo=new JMenuItem("撤消(U)",'U');
popupMenu_Redo=new JMenuItem("重做(R)",'R');
popupMenu_Cut =new JMenuItem("剪切(T)",'T');
popupMenu_Copy=new JMenuItem("复制(C)",'C');
popupMenu_Paste=new JMenuItem("粘贴(P)",'P');
popupMenu_Delete=new JMenuItem("删除(D)",'D');
popupMenu_SelectAll=new JMenuItem("全选(A)",'A');
popupMenu_UndosetEnabled(false); //撤消选项初始设为不可用
popupMenu_RedosetEnabled(false); //重做选项初始设为不可用
//向右键菜单添加菜单项和分隔符
popupMenuadd(popupMenu_Undo);
popupMenuadd(popupMenu_Redo);
popupMenuaddSeparator();
popupMenuadd(popupMenu_Cut);
popupMenuadd(popupMenu_Copy);
popupMenuadd(popupMenu_Paste);
popupMenuadd(popupMenu_Delete);
popupMenuaddSeparator();
popupMenuadd(popupMenu_SelectAll);
//右键菜单注册事件
popupMenu_UndoaddActionListener(this);
popupMenu_RedoaddActionListener(this);
popupMenu_CutaddActionListener(this);
popupMenu_CopyaddActionListener(this);
popupMenu_PasteaddActionListener(this);
popupMenu_DeleteaddActionListener(this);
popupMenu_SelectAlladdActionListener(this);
//文本编辑区注册右键菜单事件
editAreaaddMouseListener(
new MouseAdapter(){
public void mousePressed(MouseEvent e)
{
checkForTriggerEvent(e);
}
public void mouseReleased(MouseEvent e)
{
checkForTriggerEvent(e);
}
private void checkForTriggerEvent(MouseEvent e)
{
if(eisPopupTrigger())
popupMenushow(egetComponent(),egetX(),egetY());
checkMenuItemEnabled(); //设置剪切、复制、粘贴、删除等功能的可用性
editArearequestFocus(); //编辑区获取焦点
}
});
//创建工具栏
JPanel toolBar=new JPanel();
toolBarsetLayout(new FlowLayout(FlowLayoutLEFT));
Icon newIcon=new ImageIcon("Icons/newgif");
Icon openIcon=new ImageIcon("Icons/opengif");
Icon saveIcon=new ImageIcon("Icons/savegif");
Icon saveAsIcon=new ImageIcon("Icons/saveasgif");
Icon printIcon=new ImageIcon("Icons/printgif");
Icon undoIcon=new ImageIcon("Icons/undogif");
Icon redoIcon=new ImageIcon("Icons/redogif");
Icon cutIcon=new ImageIcon("Icons/cutgif");
Icon copyIcon=new ImageIcon("Icons/copygif");
Icon pasteIcon=new ImageIcon("Icons/pastegif");
Icon deleteIcon=new ImageIcon("Icons/deletegif");
Icon searchIcon=new ImageIcon("Icons/searchgif");
Icon timeIcon=new ImageIcon("Icons/timegif");
Icon fontIcon=new ImageIcon("Icons/fontgif");
Icon boldIcon=new ImageIcon("Icons/boldgif");
Icon italicIcon=new ImageIcon("Icons/italicgif");
Icon bgcolorIcon=new ImageIcon("Icons/bgcolorgif");
Icon fgcolorIcon=new ImageIcon("Icons/fgcolorgif");
Icon helpIcon=new ImageIcon("Icons/helpgif");
newButton= new JButton(newIcon);
openButton=new JButton(openIcon);
saveButton= new JButton(saveIcon);
saveAsButton=new JButton(saveAsIcon);
printButton=new JButton(printIcon);
undoButton=new JButton(undoIcon);
undoButtonsetEnabled(false);
redoButton=new JButton(redoIcon);
redoButtonsetEnabled(false);
cutButton=new JButton(cutIcon);
cutButtonsetEnabled(false);
copyButton=new JButton(copyIcon);
copyButtonsetEnabled(false);
pasteButton=new JButton(pasteIcon);
pasteButtonsetEnabled(false);
deleteButton=new JButton(deleteIcon);
deleteButtonsetEnabled(false);
searchButton=new JButton(searchIcon);
timeButton=new JButton(timeIcon);
fontButton=new JButton(fontIcon);
boldButton=new JButton(boldIcon);
italicButton=new JButton(italicIcon);
fgcolorButton=new JButton(fgcolorIcon);
bgcolorButton=new JButton(bgcolorIcon);
helpButton=new JButton(helpIcon);
newButtonsetPreferredSize(new Dimension(22,22));
openButtonsetPreferredSize(new Dimension(22,22));
saveButtonsetPreferredSize(new Dimension(22,22));
saveAsButtonsetPreferredSize(new Dimension(22,22));
printButtonsetPreferredSize(new Dimension(22,22));
undoButtonsetPreferredSize(new Dimension(22,22));
redoButtonsetPreferredSize(new Dimension(22,22));
cutButtonsetPreferredSize(new Dimension(22,22));
copyButtonsetPreferredSize(new Dimension(22,22));
pasteButtonsetPreferredSize(new Dimension(22,22));
deleteButtonsetPreferredSize(new Dimension(22,22));
searchButtonsetPreferredSize(new Dimension(22,22));
timeButtonsetPreferredSize(new Dimension(22,22));
fontButtonsetPreferredSize(new Dimension(22,22));
boldButtonsetPreferredSize(new Dimension(22,22));
italicButtonsetPreferredSize(new Dimension(22,22));
fgcolorButtonsetPreferredSize(new Dimension(22,22));
bgcolorButtonsetPreferredSize(new Dimension(22,22));
helpButtonsetPreferredSize(new Dimension(22,22));
//注册工具栏按钮事件
newButtonaddActionListener(this);
openButtonaddActionListener(this);
saveButtonaddActionListener(this);
saveAsButtonaddActionListener(this);
printButtonaddActionListener(this);
undoButtonaddActionListener(this);
redoButtonaddActionListener(this);
cutButtonaddActionListener(this);
copyButtonaddActionListener(this);
pasteButtonaddActionListener(this);
deleteButtonaddActionListener(this);
searchButtonaddActionListener(this);
timeButtonaddActionListener(this);
fontButtonaddActionListener(this);
boldButtonaddActionListener(this);
italicButtonaddActionListener(this);
fgcolorButtonaddActionListener(this);
bgcolorButtonaddActionListener(this);
helpButtonaddActionListener(this);
以上就是关于关于JAVA 用getText()方法获取文本框textfield中的文本全部的内容,包括:关于JAVA 用getText()方法获取文本框textfield中的文本、java 如何在jDialog里调用jFrame的组件、Swing JTextArea组件文字对齐方向等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)