public class CreateMenuBar extends Object
Modifier and Type | Class and Description |
---|---|
(package private) class |
CreateMenuBar.MyFileNameExtensionFilter
Eine eigene Klasse, die analog zu FileNameExtensionFilter funktioniert, welche aber erst ab Java 1.6 vorhanden ist.
|
private class |
CreateMenuBar.PageDescription |
Modifier and Type | Field and Description |
---|---|
private boolean |
_archive |
private Aspect |
_aspect |
private AttributeGroup |
_attributeGroup |
private ClientDavInterface |
_connection |
private DataDescription |
_dataDescription |
private DataViewModel |
_dataViewModel |
private DataViewPanel |
_dataViewPanel |
private JFrame |
_frame |
private JCheckBoxMenuItem |
_highlightSelectionButton |
private JRadioButtonMenuItem |
_isoEncoding |
private JRadioButtonMenuItem |
_macEncoding |
private PrintFrame |
_printFrame |
private JCheckBoxMenuItem |
_printPreviewInVisibleRegion |
private JCheckBoxMenuItem |
_rowHeaderButtonForClipboard |
private JCheckBoxMenuItem |
_rowHeaderButtonForCSVExport |
Constructor and Description |
---|
CreateMenuBar(JFrame frame,
DataViewModel dataViewModel,
AttributeGroup attributeGroup,
Aspect aspect,
DataViewPanel dataViewPanel,
ClientDavInterface connection,
DataDescription dataDescription,
boolean archive) |
Modifier and Type | Method and Description |
---|---|
private void |
copySelectionToClipboard(SelectionManager selectionManager) |
private void |
createDummyMenuBar() |
void |
createMenuBar(SelectionManager selectionManager) |
private File |
getCSVFileForExport() |
private void |
initPrintFrame(boolean selectedDataTableObjectsOnly)
Das hier ist keine Software, auf die man stolz sein kann; dies ist schlicht ein funktionaler Anbau, damit das Drucken klappt, wobei möglichst wenig der
bestehenden Software geändert werden sollte.
|
private void |
print(PrinterJob printerJob,
PrintRequestAttributeSet printAttributes) |
void |
printEverything(boolean selectedDataTableObjectsOnly) |
private void |
saveAsCSV(File csvFile,
CSVManager csvManager) |
private void |
saveEverythingAsCSV() |
private void |
saveSelectionAsCSV(SelectionManager selectionManager) |
private PrintFrame _printFrame
private final JCheckBoxMenuItem _highlightSelectionButton
private final JCheckBoxMenuItem _printPreviewInVisibleRegion
private final JCheckBoxMenuItem _rowHeaderButtonForCSVExport
private final JCheckBoxMenuItem _rowHeaderButtonForClipboard
private final JRadioButtonMenuItem _isoEncoding
private final JRadioButtonMenuItem _macEncoding
private JFrame _frame
private DataViewModel _dataViewModel
private AttributeGroup _attributeGroup
private Aspect _aspect
private DataViewPanel _dataViewPanel
private ClientDavInterface _connection
private DataDescription _dataDescription
private boolean _archive
public CreateMenuBar(JFrame frame, DataViewModel dataViewModel, AttributeGroup attributeGroup, Aspect aspect, DataViewPanel dataViewPanel, ClientDavInterface connection, DataDescription dataDescription, boolean archive)
public void createMenuBar(SelectionManager selectionManager)
private void createDummyMenuBar()
private File getCSVFileForExport()
private void saveAsCSV(File csvFile, CSVManager csvManager)
private void saveEverythingAsCSV()
private void saveSelectionAsCSV(SelectionManager selectionManager)
private void copySelectionToClipboard(SelectionManager selectionManager)
public void printEverything(boolean selectedDataTableObjectsOnly)
private void print(PrinterJob printerJob, PrintRequestAttributeSet printAttributes)
private void initPrintFrame(boolean selectedDataTableObjectsOnly)