首页 > 代码库 > java面板设计
java面板设计
写面板真的是写到吐血,深深感受到什么叫又臭又长,可能是自己用的太烂吧。
关于布局管理器不写一下还是不懂,另外加面板的思想跟html中div的感觉差不多。
发现的一个小彩蛋:用JScrollPane的时候想在其中加入JTextArea必须在newJScrollPane的时候加,用jsp.add(t)是怎么也不会出现的。
还有一个小问题,每次测试打开图形化界面的时候一定要改变一下窗口大小才会刷新界面是为什么?
1 import java.awt.*; 2 import java.awt.event.*; 3 4 import javax.swing.*; 5 6 7 public class outlook extends JFrame implements ActionListener{ 8 public outlook() 9 {10 JFrame frm=new JFrame("文本编辑器");11 frm.setVisible(true);12 13 frm.setBounds(50, 50, 500, 400);14 frm.setLayout(new BorderLayout(5,5));15 16 JPanel areabottom=new JPanel();17 18 areabottom.setLayout(new FlowLayout(FlowLayout.CENTER,40,10));19 20 JButton save=new JButton("Save");21 JButton can=new JButton("Cancel");22 JButton exit=new JButton("Exit");23 24 JTextArea t=new JTextArea();25 JScrollPane mid=new JScrollPane(t,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); 26 27 t.setLineWrap(true);28 t.setWrapStyleWord(true);29 30 save.setPreferredSize(new Dimension(80,30));31 can.setPreferredSize(new Dimension(80,30));32 exit.setPreferredSize(new Dimension(80,30));33 34 areabottom.add(save);35 areabottom.add(can);36 areabottom.add(exit);37 38 frm.add("South",areabottom);39 frm.add("Center",mid);40 41 areabottom.setSize(140, 0);42 43 can.addActionListener(new MyListener(this));44 45 }46 public static void main(String[] args){47 new outlook();48 }49 50 public void actionPerformed(ActionEvent e) {51 52 53 }54 }
事件处理还是百思不得其解。
java面板设计
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。