![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swing
万里浮云
这个作者很懒,什么都没留下…
展开
-
JTextPane和JTextArea,禁用(setEditable(false))后,显示光标,并且鼠标为文本光标...
JTextPane和JTextArea,禁止编辑(setEditable(false))后,显示光标,并且鼠标为文本光标 JTextArea logTxtArea = new JTextArea();//禁止编辑logTxtArea.setEditable(false);//设置鼠标为文本鼠标logTxtArea.setCursor(new Cursor(Cursor.TE...原创 2011-04-22 17:51:15 · 5171 阅读 · 0 评论 -
给 JTextArea 添加滚动条
JTextArea添加滚动条:public static JTextArea logTxtArea = new JTextArea();JScrollPane logTxtScrollPane = new JScrollPane(logTxtArea);logTxtScrollPane.setPreferredSize(new Dimension(579, 304));logTx...原创 2010-11-10 09:35:12 · 414 阅读 · 0 评论 -
swing 开发常用组件
1.类继承 Frame 2.创建控件(得到控件的实例) 3.将控件添加到窗体 5.将动作和控件绑定 控件.add..... 4.动作(创建适配器) mouse: class MFrame_add_mouseAdapter extends MouseAdapter {调用窗体类的执行方法_相应的动作方法} action: class MFrame_add_mouseAdapter implement...原创 2010-11-05 17:58:50 · 115 阅读 · 0 评论 -
JTextPane 设置其中的字体样式
当设置字体样式后,JTextPane中的所有字体都会改变: /** * 设置聊天信息输入框中字体的属性 */ private void initMsgInputTextPaneFont() { StyledDocument doc = msgInputTxtPane.getStyledDocument(); SimpleAttributeSet arrSet = n...原创 2011-03-12 23:00:50 · 857 阅读 · 0 评论 -
JFrame居中显示
方法一:[code="java"]setLocationRelativeTo(null);[/code]注意:必须在整个frame初始化完成后再加上此语句,否则将显示在屏幕右下角方法二:[code="java"]private Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();...原创 2010-11-02 13:15:27 · 336 阅读 · 0 评论 -
JTable分页
Java Swing JTable分页和Java Struts分页 其实写这篇文章并没什么大的意义,因为只要是做过数据库操作的人都知道分页对于查询和数据存储的重要性,而且分页机制我想大家都很清楚了。 我只是记录下自己做过项目的一些感受和对分页的个人理解而已。希望能够和大家一起讨论关于分页的更好的机制和实现方法。 对于分页显示,必须做到重用性高,耦合性好,高内聚吧,这是我个人的理解了。因为你不...原创 2011-05-14 17:42:30 · 2504 阅读 · 0 评论 -
基于Swing的即时聊天系统
毕业设计终于完成,课题是即时聊天系统,部分截图如附件。2011-05-13 15:21:42 · 621 阅读 · 1 评论 -
JTextArea内容改变时,事件处理
应用:当JTextArea的内容发生变化时,触发事件。 具体操作如下:编写监听接口DocumentListener的类,实现此接口的三个方法:@Overridepublic void insertUpdate(DocumentEvent e) { Debug.printInfoToSystem("insertUpdate");}@Overridepublic...2011-05-07 12:59:43 · 2530 阅读 · 0 评论 -
JTextPane剪贴板的操作
选中所有文本://先获取焦点,否则选择的文本不会设为选中状态msgShowTxtPane.requestFocus();//选择全部内容msgShowTxtPane.select(0, msgShowTxtPane.getDocument().getLength());复制文本到剪贴板:String selectedTxt = msgShowTxtPane.getSelec...原创 2011-04-25 01:00:00 · 308 阅读 · 1 评论 -
JPopupMenu右键弹出菜单的使用
JPopupMenu和JMenuItem的定义://聊天信息JTextPane的右键弹出菜单private JPopupMenu msgInfoPopMenu = null;private JMenuItem copyItem = new JMenuItem("复制");private JMenuItem selectAllItem = new JMenuItem("选择全部");...原创 2011-04-24 23:42:56 · 295 阅读 · 0 评论 -
设置JFrame的缺省JButton
设置一个JFrame的缺省JButton。例如:在登录时,输入完用户名密码后,直接点击回车键就会触发登录按钮的事件。代码如下:this.getRootPane().setDefaultButton(loginBtn); this:是指JFrame的子类loginBtn:指定的按钮...原创 2011-04-24 19:23:30 · 177 阅读 · 0 评论 -
JTextPane或JTextPane设置了滚动条,文本增加后,滚动条自动下滑
JTextPane或JTextPane设置了滚动条,文本增加后,滚动条自动下滑例如:日志打印窗口,日志增加后,滚动条自动下滑,显示最新的日志。实现方法:将光标移动到文本的最后。JTextArea的实现://实现垂直滚动条自动下滑到最低端logTxtArea.setCaretPosition(logTxtArea.getText().length());JTextPane的实...原创 2011-04-22 17:57:06 · 1311 阅读 · 0 评论 -
JSpinner使用方法
//日期JSpinner dateSpinner = new JSpinner();SpinnerDateModel dataModel = new SpinnerDateModel();dataModel.setCalendarField(Calendar.YEAR);dateSpinner.setModel(dataModel);JSpinner.DateEditor da...原创 2011-04-09 16:49:20 · 865 阅读 · 0 评论