2013-04-05 3 views
0

Я создал новый TopComonent для клиента, а затем добавил новое действие нажатия значка на главную панель инструментов и папку вида из выпадающего списка главного меню. Но моя проблема в том, что каждая позиция, которую я устанавливаю для нее, всегда ставит ее в начало панели инструментов, но мне она нужна в конце.NetBeans 7.3 настраивать/редактировать позиции панели инструментов

@ActionID(
     category = "Build", 
     id = "some.action") 
@ActionRegistration(
     iconBase = "path.to.icom.image", 
     displayName = "someName") 
@ActionReferences({ 
    @ActionReference(path = "Menu/View", position = 400), 
    @ActionReference(path = "Toolbars/Refresh", position = 700) 
}) 
@Messages("CTL_SomeAction=Refresh") 

Могу ли я отредактировать основной слой.xml в netBeans ??

ответ

0

Что вам нужно сделать, так это создать файл xml (например, layer.xml) в вашем модуле. Затем вы скопируете и вставьте то, что вам нужно, из файла сгенерированного слоя.xml, который можно найти под вкладкой файла в левом окне в соответствии со следующим путем: [Имя вашего модуля]/build/classes/META-INF/генерироваться-layer.xml. Вообще в соответствии с вашей проблемой сейчас, вы, возможно, потребуется следующая информация для файла layer.xml (если вы даете ему это имя):

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.2//EN" 
          "http://www.netbeans.org/dtds/filesystem-1_2.dtd"> 

<filesystem> 
    <folder name="Toolbars"> 
     <folder name="Refresh"> 
      <attr intvalue="1000" name="position"/> 
     </folder> 
    </folder> 
</filesystem> 

После этого затем подтвердите свой файл layer.xml, щелкнув правой кнопкой мыши его и выбрав параметр «Проверить XML». После этого в представлении проектов перейдите в «важные файлы» и откройте файл манифеста модуля. В конце файла укажите следующее:

OpenIDE-Module-Layer: org/yourorg/modulename/layer.xml 

После сохранения файла манифеста и запуска вашего модуля это должно быть нормально.