⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 petview.java

📁 Java Swing Application。涉及到 JPA, appframework, beansbinding.
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        masterScrollPane.setName("masterScrollPane"); // NOI18N        masterTable.setAutoCreateRowSorter(true);        masterTable.setName("masterTable"); // NOI18N        org.jdesktop.beansbinding.ELProperty eLProperty = org.jdesktop.beansbinding.ELProperty.create("${list}");        org.jdesktop.swingbinding.JTableBinding jTableBinding = org.jdesktop.swingbinding.SwingBindings.createJTableBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, this, eLProperty, masterTable);        org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${pettype}"));        columnBinding.setColumnName("Pettype");        columnBinding.setColumnClass(String.class);        columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${name}"));        columnBinding.setColumnName("Name");        columnBinding.setColumnClass(String.class);        columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${sex}"));        columnBinding.setColumnName("Sex");        columnBinding.setColumnClass(String.class);        columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${color}"));        columnBinding.setColumnName("Color");        columnBinding.setColumnClass(String.class);        columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${birthdate}"));        columnBinding.setColumnName("Birthdate");        columnBinding.setColumnClass(java.util.Date.class);        bindingGroup.addBinding(jTableBinding);        jTableBinding.bind();        masterScrollPane.setViewportView(masterTable);        detailPanel.setName("detailPanel"); // NOI18N        editToolbarPanel.setName("editToolbarPanel"); // NOI18N        javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(personalpetvet.PersonalPetVetApp.class).getContext().getActionMap(PetView.class, this);        newButton.setAction(actionMap.get("newRecord")); // NOI18N        newButton.setText(resourceMap.getString("newButton.text")); // NOI18N        newButton.setMaximumSize(new java.awt.Dimension(63, 23));        newButton.setMinimumSize(new java.awt.Dimension(63, 23));        newButton.setName("newButton"); // NOI18N        newButton.setPreferredSize(new java.awt.Dimension(63, 23));        deleteButton.setAction(actionMap.get("deleteRecord")); // NOI18N        deleteButton.setText(resourceMap.getString("deleteButton.text")); // NOI18N        deleteButton.setMaximumSize(new java.awt.Dimension(63, 23));        deleteButton.setMinimumSize(new java.awt.Dimension(63, 23));        deleteButton.setName("deleteButton"); // NOI18N        deleteButton.setPreferredSize(new java.awt.Dimension(63, 23));        refreshButton.setAction(actionMap.get("refresh")); // NOI18N        refreshButton.setText(resourceMap.getString("refreshButton.text")); // NOI18N        refreshButton.setMaximumSize(new java.awt.Dimension(63, 23));        refreshButton.setMinimumSize(new java.awt.Dimension(63, 23));        refreshButton.setName("refreshButton"); // NOI18N        refreshButton.setPreferredSize(new java.awt.Dimension(63, 23));        saveButton.setAction(actionMap.get("save")); // NOI18N        saveButton.setText(resourceMap.getString("saveButton.text")); // NOI18N        saveButton.setMaximumSize(new java.awt.Dimension(63, 23));        saveButton.setMinimumSize(new java.awt.Dimension(63, 23));        saveButton.setName("saveButton"); // NOI18N        saveButton.setPreferredSize(new java.awt.Dimension(63, 23));        closeButton.setText(resourceMap.getString("closeButton.text")); // NOI18N        closeButton.setName("closeButton"); // NOI18N        closeButton.addActionListener(formListener);        printButton.setAction(actionMap.get("printPet")); // NOI18N        printButton.setText(resourceMap.getString("printButton.text")); // NOI18N        printButton.setToolTipText(resourceMap.getString("printButton.toolTipText")); // NOI18N        printButton.setName("printButton"); // NOI18N        javax.swing.GroupLayout editToolbarPanelLayout = new javax.swing.GroupLayout(editToolbarPanel);        editToolbarPanel.setLayout(editToolbarPanelLayout);        editToolbarPanelLayout.setHorizontalGroup(            editToolbarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, editToolbarPanelLayout.createSequentialGroup()                .addContainerGap(305, Short.MAX_VALUE)                .addComponent(newButton, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(deleteButton, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(refreshButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(saveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(printButton, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(closeButton, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE))        );        editToolbarPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {closeButton, deleteButton, newButton, printButton, refreshButton, saveButton});        editToolbarPanelLayout.setVerticalGroup(            editToolbarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(editToolbarPanelLayout.createSequentialGroup()                .addGap(10, 10, 10)                .addGroup(editToolbarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(closeButton)                    .addComponent(saveButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(printButton)                    .addComponent(refreshButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(deleteButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(newButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))        );        picturePanel.setName("picturePanel"); // NOI18N        picLabel.setName("picLabel"); // NOI18N        org.jdesktop.beansbinding.Binding binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement.picfilename}"), picLabel, org.jdesktop.beansbinding.BeanProperty.create("icon"));        binding.setSourceNullValue(null);        binding.setSourceUnreadableValue(null);        binding.setConverter(getText2picConvertor());        bindingGroup.addBinding(binding);        javax.swing.GroupLayout picturePanelLayout = new javax.swing.GroupLayout(picturePanel);        picturePanel.setLayout(picturePanelLayout);        picturePanelLayout.setHorizontalGroup(            picturePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(picturePanelLayout.createSequentialGroup()                .addComponent(picLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 360, javax.swing.GroupLayout.PREFERRED_SIZE)                .addContainerGap(20, Short.MAX_VALUE))        );        picturePanelLayout.setVerticalGroup(            picturePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, picturePanelLayout.createSequentialGroup()                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                .addComponent(picLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 270, javax.swing.GroupLayout.PREFERRED_SIZE))        );        selectToolbarPanel.setName("selectToolbarPanel"); // NOI18N        selectButton.setAction(actionMap.get("selectPet")); // NOI18N        selectButton.setText(resourceMap.getString("selectButton.text")); // NOI18N        selectButton.setMaximumSize(new java.awt.Dimension(63, 23));        selectButton.setMinimumSize(new java.awt.Dimension(63, 23));        selectButton.setName("selectButton"); // NOI18N        selectButton.setPreferredSize(new java.awt.Dimension(63, 23));        cancelButton.setAction(actionMap.get("cancel")); // NOI18N        cancelButton.setText(resourceMap.getString("cancelButton.text")); // NOI18N        cancelButton.setMaximumSize(new java.awt.Dimension(63, 23));        cancelButton.setMinimumSize(new java.awt.Dimension(63, 23));        cancelButton.setName("cancelButton"); // NOI18N        cancelButton.setPreferredSize(new java.awt.Dimension(63, 23));        javax.swing.GroupLayout selectToolbarPanelLayout = new javax.swing.GroupLayout(selectToolbarPanel);        selectToolbarPanel.setLayout(selectToolbarPanelLayout);        selectToolbarPanelLayout.setHorizontalGroup(            selectToolbarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, selectToolbarPanelLayout.createSequentialGroup()                .addContainerGap(699, Short.MAX_VALUE)                .addComponent(selectButton, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(cancelButton, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE))        );        selectToolbarPanelLayout.setVerticalGroup(            selectToolbarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, selectToolbarPanelLayout.createSequentialGroup()                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                .addGroup(selectToolbarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(cancelButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(selectButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))        );        jPanel2.setName("jPanel2"); // NOI18N        favoritetoyField.setHorizontalAlignment(javax.swing.JTextField.LEFT);        favoritetoyField.setMinimumSize(new java.awt.Dimension(21, 21));        favoritetoyField.setName("favoritetoyField"); // NOI18N        favoritetoyField.setPreferredSize(new java.awt.Dimension(72, 21));        binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement.favoritetoy}"), favoritetoyField, org.jdesktop.beansbinding.BeanProperty.create("text"));        binding.setSourceUnreadableValue(null);        bindingGroup.addBinding(binding);        binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement != null}"), favoritetoyField, org.jdesktop.beansbinding.BeanProperty.create("enabled"));        bindingGroup.addBinding(binding);        breedernameField.setHorizontalAlignment(javax.swing.JTextField.LEFT);        breedernameField.setMinimumSize(new java.awt.Dimension(21, 21));        breedernameField.setName("breedernameField"); // NOI18N        breedernameField.setPreferredSize(new java.awt.Dimension(72, 21));        binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement.breedername}"), breedernameField, org.jdesktop.beansbinding.BeanProperty.create("text"));        binding.setSourceUnreadableValue(null);        bindingGroup.addBinding(binding);        binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement != null}"), breedernameField, org.jdesktop.beansbinding.BeanProperty.create("enabled"));        bindingGroup.addBinding(binding);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -