промежуточный. улучшение удаления баг репортов, в процессе отображения диалогового окна

This commit is contained in:
2024-08-18 01:08:56 +03:00
parent de1d81ac33
commit 39e9c634a2
12 changed files with 244 additions and 18 deletions

View File

@@ -0,0 +1,18 @@
package GlobalData.FileObject;
import Common.Database.DBObject;
import java.io.File;
import java.util.Date;
public class FileObject extends DBObject {
File file;
public FileObject(File file_in){
file=file;
}
@Override
public Object getPK() {
return file.getName();
}
public Date getDate(){
return new Date(file.lastModified());
}
}

View File

@@ -0,0 +1,34 @@
package GlobalData.FileObject;
import Common.Database.DataSet;
import Common.UI.DataSetControlForm;
import GlobalData.Machine.Machine;
import static Common.UI.Tables.TableRenderers.*;
public class FileObjectsDataSet extends DataSet<String, FileObject> {
public FileObjectsDataSet() {
super(String.class, FileObject.class);
}
@Override
protected DataSetControlForm createUI() {
return new DataSetControlForm(this){
@Override
protected void AdditionalInitColumns() {
// columns.get(1).setRenderer(RendererDate);
}
};
}
@Override
public String[] getUIColumnNames(){
return new String[]{
"дата изменения"};
}
@Override
public Object getFieldAt(FileObject object, int columnIndex) {
switch (columnIndex) {
case 1:
return object.file.getName();
default:
return null;
}
}
}

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="GlobalData.FileObject.FileObjectsFields">
<grid id="27dc6" binding="content" layout-manager="BorderLayout" hgap="0" vgap="0">
<constraints>
<xy x="20" y="20" width="500" height="400"/>
</constraints>
<properties/>
<border type="none"/>
<children/>
</grid>
</form>

View File

@@ -0,0 +1,12 @@
package GlobalData.FileObject;
import Common.UI.Windows.Dialog.DialogFields;
import javax.swing.*;
import java.awt.*;
public class FileObjectsFields implements DialogFields {
public JPanel content;
@Override
public Component getContent() {
return content;
}
}