当前位置: 首页 > news >正文

wordpress公司展示网站网站开发 有哪些优化功能

wordpress公司展示网站,网站开发 有哪些优化功能,wordpress 商品表单,wordpress输入域名跳转登录说明#xff1a;这篇博客是在上一篇的基础上的#xff0c;因为上一篇已经将界面的框架搭好了#xff0c;这篇主要是将里面的组件完善。 分为三个部分#xff0c;北边的组件、中间的组件、南边的组件 // 放置北边的组件layoutNorth(contentPane);// 放置中间的 Jtablelayou… 说明这篇博客是在上一篇的基础上的因为上一篇已经将界面的框架搭好了这篇主要是将里面的组件完善。 分为三个部分北边的组件、中间的组件、南边的组件  // 放置北边的组件layoutNorth(contentPane);// 放置中间的 JtablelayoutCenter(contentPane);// 放置南边的组件layoutSouth(contentPane); 首先北边和南边的组件比较简单就是一些按钮和输入框  1. 北边  // 北边的面板JPanel northPanel new JPanel(new FlowLayout(FlowLayout.LEFT));JButton addButton new JButton(添加);JButton updateButton new JButton(修改);JButton deleteButton new JButton(删除);JTextField searchTxt new JTextField(15);JButton queryButton new JButton(查询); private void layoutNorth(Container contentPane) {northPanel.add(addButton);northPanel.add(updateButton);northPanel.add(deleteButton);northPanel.add(searchTxt);northPanel.add(queryButton);contentPane.add(northPanel, BorderLayout.NORTH);} 2. 南边 // 南边的面板JPanel southPanel new JPanel(new FlowLayout(FlowLayout.RIGHT));JButton preButton new JButton(上一页);JButton nextButton new JButton(下一页);private void layoutSouth(Container contentPane) {southPanel.add(preButton);southPanel.add(nextButton);contentPane.add(southPanel, BorderLayout.SOUTH);} 3. 中间的jtable 首先要知道使用JTable, 就需要有tableModel, 然后表格的样式和渲染方式也都是需要设置的, 所以需要定义另外三个类。 1MainViewTableModel  public class MainViewTableModel extends DefaultTableModel {static VectorString column new Vector();static {column.addElement(编号);column.addElement(姓名);column.addElement(学号);column.addElement(家乡);column.addElement(语文);column.addElement(数学);column.addElement(英语);column.addElement(总分);}public MainViewTableModel() {super(null, column);}private static MainViewTableModel mainViewTableModel new MainViewTableModel(); // 饿汉式public static MainViewTableModel assembleModel(VectorVectorObject data){ // 组装数据 - 肯定有返回对象即要设置返回类型mainViewTableModel.setDataVector(data,column);return mainViewTableModel;}Overridepublic boolean isCellEditable(int row, int column) {return false;}// 添加get方法 获取列名public static VectorString getColumn() {return column;} } 2MainViewTable public class MainViewTable extends JTable {public MainViewTable() {// 设置表头的样式JTableHeader tableHeader getTableHeader();tableHeader.setFont(new Font(微软雅黑, Font.BOLD, 18));tableHeader.setForeground(Color.red);// 设置表格体的样式setFont(new Font(微软雅黑, Font.PLAIN, 14));setForeground(Color.black);setGridColor(Color.black); // 设置表格线颜色setRowHeight(30); // 设置行高// 设置多行选择getSelectionModel().setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);}public void renderRule() {//设置表格列的渲染方式VectorString column MainViewTableModel.getColumn();MainViewCellRender mainViewCellRender new MainViewCellRender();for (int i0; icolumn.size(); i) {TableColumn c getColumn(column.get(i));c.setCellRenderer(mainViewCellRender);if (i 0) {c.setPreferredWidth(10);c.setResizable(false);}}} }3在MainViewTable中使用的MainViewCellRender(),需要在这边创建 public class MainViewCellRender extends DefaultTableCellRenderer {// 在每一行每一列显示之前都会调用Overridepublic Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {if (row % 2 0 ) {setBackground(Color.LIGHT_GRAY);} else {setBackground(Color.WHITE);}setHorizontalAlignment(DefaultTableCellRenderer.CENTER); // 设置水平居中return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);} } 4在主函数中 MainViewTable mainViewTable new MainViewTable(); // 首先实例化对象 private void layoutCenter(Container contentPane) {// 测试数据VectorVectorObject data new Vector();VectorObject rowVector1 new Vector();rowVector1.addElement(1);rowVector1.addElement(张三);rowVector1.addElement(2112001136);rowVector1.addElement(江苏);rowVector1.addElement(89);rowVector1.addElement(92);rowVector1.addElement(80);rowVector1.addElement(261);VectorObject rowVector2 new Vector();rowVector2.addElement(2);rowVector2.addElement(李四);rowVector2.addElement(2112001137);rowVector2.addElement(北京);rowVector2.addElement(89);rowVector2.addElement(92);rowVector2.addElement(85);rowVector2.addElement(266);data.addElement(rowVector1);data.addElement(rowVector2);MainViewTableModel mainViewTableModel MainViewTableModel.assembleModel(data);mainViewTable.setModel(mainViewTableModel);mainViewTable.renderRule();JScrollPane jScrollPane new JScrollPane(mainViewTable);contentPane.add(jScrollPane, BorderLayout.CENTER);} 4. 运行结果
http://www.dnsts.com.cn/news/83937.html

相关文章:

  • 建网站找哪家公司腾讯云 wordpress教程
  • 对象存储 做视频网站wordpress评论框制作
  • 网站开发需要投入多少时间做学分网站
  • 孔为民医生个人网站wordpress加入ai
  • 绘本借阅网站开发个人办公室装修效果图
  • 厦门网站建设2015凡科建网
  • 奥远科技网站建设流程免认证域名
  • 企业建站什么网站好一个网站内容怎么规划
  • 网站建设赚钱么阿里云投数亿资源扶持中小网站迁移服务器
  • 网络网站开发网站开发和维护费用
  • 中学生制作网站怎么做钢结构网站
  • 国外图片设计网站有哪些什么是网站国内高速空间
  • 手机摄影网站商城模板网站
  • 北京建网站品牌公司关于网站建设论文
  • 做字素的网站做视频网站需要什么样的配置
  • 营口网站建设公司个人直播网站怎么做
  • 安阳网站公司哪家好湘潭今天最新通知
  • 网站建设上机课网站域名中文后缀
  • 中小型网站建设精英室内设计效果图展板
  • 企业推广网站有哪些网站开发通用流程图
  • 网站建设公司名字福州市住房和城乡建设网站
  • 工程项目建设自学网站亚马逊跨境电商官网
  • 如何构成网站素材图
  • 著名的国外设计网站有哪些村网站建设计划书
  • 柳州团购网站建设wordpress 汉化失败
  • 正版电子书做的最好的网站柳州人社app下载
  • 网站做漏洞扫描费用西安知名的集团门户网站建设公司
  • 织梦网站地图模板样式商城类网站如何做
  • 营销型企业网站建设体会wordpress 采集微博
  • 请为hs公司的钻石礼品网站做网络营销沟通策划_预算是20万.西安广告设计制作公司